【问题标题】:Create_Index using partialFilterExpression in python在 python 中使用 partialFilterExpression 创建索引
【发布时间】:2018-05-04 02:32:44
【问题描述】:

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

【问题讨论】:

    标签: python mongodb pymongo pymongo-3.x


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2018-04-07
      • 1970-01-01
      • 2022-01-10
      • 2016-12-10
      • 1970-01-01
      相关资源
      最近更新 更多