0

我正在尝试构建一个简单的mongodbRESTful API。客户端将发送 JSON 数据用于文档删除,如下所示:

{
    "collectionName": "user",
    "data": {
        "field": "fname",
        "value": "Mike"
    },
    "options": {
        "multi": "false"
    }
}

我想options从这个 JSON 传递到pymongo's.remove()函数,但它不起作用。我试过这样:

opts = {u'multi': u'false'}
dataBase[collectionName].remove({"some":"condition"},multi=opts['multi'])

它删除所有符合给定条件的文档,但 multi 应该为假。

我究竟做错了什么?

4

1 回答 1

1

PyMongo 的 remove() 方法不支持“multi”选项。该选项将在 PyMongo 的下一个版本 2.7 中添加。详细信息在票PYTHON-605中。

于 2013-12-04T16:33:19.743 回答