{"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
.
Så 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
).