我收藏P
對phone
領域唯一索引:插入多個文件合併爲MongoDB的同時需要唯一索引
db.P.ensureIndex({ phone: 1 }, { unique: true, dropDups: true })
db.P.insert({phone:"555-1234"})
如果我插入的文檔的數組,甚至一個文件有重複鍵:
db.P.insert([{phone:"911"},{phone:"555-1234"}])
> E11000 duplicate key error index: test.P.$phone_1 dup key: { : "555-1234" }
整個插入失敗,並且沒有插入有效的數字。
問題:如何進行批量插入,確保插入有效的文檔,並獲取關於哪些插入失敗的信息? 用於顯示nodejs api代碼的獎勵積分。
當我最後試了一下,這是不可能的。 –
,我相信你會需要單獨現在要插入每個文檔。 – WiredPrairie