{"macID" : {$in : [1,2]}}
tidak berarti Anda sedang mencari dua dokumen (dengan "macID" : 1
dan "macID" : 2
), artinya Anda sedang mencari dokumen yang memiliki macID
sama dengan 1
atau 2
.
Jadi upsert: true
memberitahu MongoDB untuk membuat hanya satu dokumen (bukan dua).
Anda harus memberikan beberapa permintaan pembaruan (gunakan bulkWrite
dengan updateOne
bukan updateMany
).