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