0

mongodbシンプルなRESTful APIを構築しようとしています。クライアントは、ドキュメントを削除するために次のような JSON データを送信します。

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

optionsこの JSON からpymongo.remove()関数に渡したいのですが、うまくいきません。私はこのように試しました:

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

指定された条件に一致するすべてのドキュメントを削除しますが、multi は false である必要があります。

私は何を間違っていますか?

4

1 に答える 1

1

PyMongo の remove() メソッドは "multi" オプションをサポートしていません。このオプションは、PyMongo の次のリリースであるバージョン 2.7 で追加されます。詳細はチケットPYTHON-605にあります。

于 2013-12-04T16:33:19.743 に答える