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

mongoDB updateManyは、upserttrueおよび$inをwhere条件で使用します

    {"macID" : {$in : [1,2]}} 2つのドキュメントを検索しているという意味ではありません("macID" : 1 および"macID" : 2 )、macIDを持つドキュメントを検索していることを意味します 1に等しい または2

    したがって、upsert: true MongoDBに、2つではなく1つのドキュメントのみを作成するように指示します。

    複数の更新リクエストを提供する必要があります(bulkWrite を使用してください updateOneを使用 updateManyではありません 。




    1. MongoDB-配列から複数のオブジェクトをプルします

    2. Ruby / rails:mongo(gem);を使用したmongoid bsonの競合?異なるバージョンを処理する方法は?

    3. データ構造が増大するMongoDBのパフォーマンス

    4. 動的model.findを使用したマングースからの結果のクエリ