sql >> データベース >  >> NoSQL >> MongoDB

複数のサブドキュメントを更新するためのArrayFiltersのPymongoエラー

    pymongoのソースコードを調べると 、update 関数はarrayFiltersに関するパラメータを受け取りません 、したがって、update_oneを使用する必要があります 、array_filtersという名前のオプションのパラメータを受け入れます :

    db.dept.update_one(
        {"emps._id" : {"$gte" : 1111, "$lte" : 1114}},
        {"$inc" : {"emps.$[idx].salary" : 20000}}, 
        upsert=True,
        array_filters=[{"idx._id" : {"$gte" : 1111,  "$lte"  : 1114}}]
    )
    


    1. マングース-文字列の配列を保存します

    2. リモートRedisサーバーに接続するにはどうすればよいですか?

    3. 制限を使用するときにMongoDBでドキュメントの総数を取得する

    4. mongoidセッションを読み取り専用にする