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

複数のドキュメントを更新し、更新されたすべてのドキュメントを返します

    現在、MongoDBで複数のドキュメントを更新し、更新されたすべてのドキュメントを同じクエリで返すことは不可能だと思います。

    マングースでは、findOneAndUpdate() ネイティブのfindAndModify()に基づいています MongoDBのメソッド。

    公式のドキュメント を確認する場合 findAndModify()の メソッド、その状態-

    したがって、findAndModifyを使用して複数のドキュメントを更新することはできません。 。

    update() またはupdateMany() 一方、メソッドはmultiで多くのドキュメントを更新します フラグが表示されますが、WriteResult<のみが返されます。 / a> このように見えます-

    WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
    


    1. TypeError:ObjectId('')はJSONシリアル化できません

    2. socket.ioredisとメモリリーク

    3. コレクションを保存しているときに、MongoDBが長すぎて127バイトの制限を超えるインデックス名を作成しています。これを解決する方法。インデックス作成を無効にできますか?

    4. SpringBootでMongoタイムアウトを設定する