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

マングースで多くを更新する

    updateMany()を使用できます 複数のドキュメントを更新するmongodbのメソッド

    簡単なクエリは次のようなものです

    db.collection.updateMany(filter, update, options)
    

    uppdateManyの詳細については、こちら をご覧ください。

    要件に従って 更新のコード 次のようになります:

    User.updateMany({"created": false}, {"$set":{"created": true}});
    

    ここでは、 $set を使用する必要があります 作成されたものをtrueからfalseに変更したいだけだからです。参考のために。ドキュメント全体を変更する場合は、 $ setを使用する必要はありません。



    1. 各ドキュメントに追加のフィールドを含むリアクティブなパブリケーションを作成します

    2. Doctrine ODM / MongoDBはクエリを再試行しませんか?

    3. $unsetは空です。次のようにフィールドを指定する必要があります:{$ unset:{<field>:...}}

    4. 公式のc#ドライバーを使用して、mongodbに双方向の関係を持つオブジェクトを保存します