partialFilterExpression

partialFilterExpression

我使用下面的代码在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版

最佳答案

不用介意,谢谢你看我的帖子。
我找到了

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

它应该是“=”而不是“:”

关于python - 在python中使用partialFilterExpression的Create_Index,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47399364/

10-09 18:36