簡體   English   中英

更新MongoDB文檔列表

[英]Updating a list of MongoDB docs

我有要在mongoDB中更新的文檔列表。 我將其作為JSON數組發送到API。

如何在不將Document.update()放入循環的情況下更新所有文檔?

我在看$ in修飾符,但是我不確定如何將實際數據傳遞給該方法。

    var docs = req.body
    Card.update(
        {_id: {$in: docs}},
        {whatgoeshere?}
    )

您可以將更新查詢與“ multi”:true選項一起使用:

db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>,
     collation: <document>
   }
)

或者,您可以使用在MongoDB 3.2版本中添加的updateMany

db.collection.updateMany(
   <filter>,
   <update>,
   {
     upsert: <boolean>,
     writeConcern: <document>,
     collation: <document>
   }
)

暫無
暫無

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

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