Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create_Index using partialFilterExpression in python

I am using below code to create a partial index in mongodb for the records having null values. When I execute the below code.

    db = self.db_conn[db_name ]
    collection = db[collection_name]
    status = collection.create_index([("Col1", pym.ASCENDING), ("Col2", pym.ASCENDING)], {partialFilterExpression : {"value": None}})

Its giving me a error:

 "name 'partialFilterExpression' is not defined"

My pymongo version 3.2.2 Mongodb version 3.4

like image 563
Sandy Avatar asked Feb 26 '26 08:02

Sandy


1 Answers

Never mind Thanks for look into my post. I found it

    status = collection.create_index([("Col1", pym.ASCENDING), ("col2", pym.ASCENDING)], partialFilterExpression = {"Values": None}, background = True)

It should be "=" instead of ":"

like image 72
Sandy Avatar answered Feb 28 '26 21:02

Sandy



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!