sql >> Databasteknik >  >> NoSQL >> MongoDB

mongoDB-uppdateringMånga med upsert true och $in i where condition

{"macID" : {$in : [1,2]}} betyder inte att du söker i två dokument (med "macID" : 1 och "macID" : 2 ), betyder det att du söker i alla dokument som har macID lika med 1 eller 2 .

upsert: true säger till MongoDB att endast skapa ett dokument (inte två).

Du måste tillhandahålla flera uppdateringsbegäranden (använd bulkWrite med updateOne inte updateMany ).




  1. MongoDB® med Hadoop och relaterade Big Data-teknologier

  2. Hur tillämpar man begränsningar i MongoDB?

  3. Viloläge med MongoDB

  4. Mongodb undantag, MongoCursorException' med meddelandet '$ operatorn gjorde objektet för stort Vad betyder det?