2

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

4

1 回答 1

4

没关系感谢您查看我的帖子。我找到了

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

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

于 2017-11-20T19:46:05.177 回答