sql >> Database teknologi >  >> NoSQL >> MongoDB

mongoDB-opdateringMange med upsert true og $in i where-tilstand

{"macID" : {$in : [1,2]}} betyder ikke, at du søger i to dokumenter (med "macID" : 1 og "macID" : 2 ), betyder det, at du søger i alle dokumenter, der har macID lig med 1 eller 2 .

upsert: true fortæller MongoDB om kun at oprette ét dokument (ikke to).

Du skal angive de flere opdateringsanmodninger (brug bulkWrite med updateOne ikke updateMany ).




  1. MongoDb Spring-fund i indlejret objekt

  2. Mongoose find element i array

  3. Mongoose (mongodb) batchindlæg?

  4. Sådan genbruger du MongoDB-forbindelse i Go