在python中使用partialFilterExpression的Create_Index

时间:2017-11-20 19:10:30

标签: python mongodb pymongo pymongo-3.x

我使用下面的代码在mongodb中为具有空值的记录创建部分索引。 当我执行以下代码时。

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

它给我一个错误:

 "name 'partialFilterExpression' is not defined"

我 pymongo版本3.2.2 Mongodb版本3.4

1 个答案:

答案 0 :(得分:2)

没关系,谢谢你回顾我的帖子。 我找到了

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

它应该是" ="而不是":"