{"macID" : {$in : [1,2]}}
neznamená, že hledáte dva dokumenty (s "macID" : 1
a "macID" : 2
), znamená to, že prohledáváte všechny dokumenty, které mají macID
rovná se 1
nebo 2
.
Takže upsert: true
říká MongoDB, aby vytvořil pouze jeden dokument (ne dva).
Musíte poskytnout více požadavků na aktualizaci (použijte bulkWrite
pomocí updateOne
ne updateMany
).