{"macID" : {$in : [1,2]}} इसका मतलब यह नहीं है कि आप दो दस्तावेज़ खोज रहे हैं ("macID" : 1 . के साथ और "macID" : 2 ), इसका मतलब है कि आप कोई भी दस्तावेज़ खोज रहे हैं जिसमें macID . है 1 . के बराबर या 2 ।
तो upsert: true MongoDB को केवल एक दस्तावेज़ (दो नहीं) बनाने के लिए कहता है।
आपको कई अपडेट अनुरोध प्रदान करने होंगे (bulkWrite
का उपयोग करें। updateOne . के साथ नहीं updateMany )।