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