簡體   English   中英

基於ID更新MongoDB中的多個文檔

[英]Updating Multiple Documents In MongoDB Based on ID

所以我之前看過這個問題,但是當我自己嘗試解決方案時,它似乎沒有用。 通過 id 集更新多個文檔。 貓鼬

基於上面的解決方案,我寫了這段代碼:

listOfParticipant = [ "5f50a1df63fe0000ed98b393", "5f69cc7cda1d549f9edcc8bb","5f3207204450b32620449657","5f3207204450b32620449657", "5f39585030027a3d57f0cc0e", "5e719e4715c7865bcb00c820", "5f32d0ab59eccf22d2e2f29f" ],
    
    User.update( {_id: {$in: listOfParticipant}},
              {$addToSet: {
                userNotification: notification
              }
            },
            {multi: true}
            )

但它似乎不起作用,有人能幫我找出原因嗎?

所以這個查詢是正確的。 它不起作用的原因是因為我試圖將它與另一個 MongoDB 調用鏈接起來。 當我更新另一個 MongoDB 集合時,我試圖在回調函數中使用它。 一旦我把它變成了它自己的獨立函數,它就工作得很好!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM