{"macID" : {$in : [1,2]}}
bedeutet nicht, dass Sie zwei Dokumente (mit "macID" : 1
) durchsuchen und "macID" : 2
), bedeutet dies, dass Sie nach allen Dokumenten suchen, die macID
haben gleich 1
oder 2
.
Also upsert: true
weist MongoDB an, nur ein Dokument zu erstellen (nicht zwei).
Sie müssen mehrere Aktualisierungsanforderungen bereitstellen (verwenden Sie bulkWrite
). mit updateOne
nicht updateMany
).