簡體   English   中英

如何在 mongodb 中添加到數組

[英]How do you add to array in mongodb

我只是想知道如何添加到 mongodb 文檔中的數組,因為我只知道如何在文檔中重新分配整個數組。

如 MongoDB 文檔中所述,如果學生中有以下文檔

collection:

{
   "_id" : 5,
   "quizzes" : [
      { "wk": 1, "score" : 10 },
      { "wk": 2, "score" : 8 },
      { "wk": 3, "score" : 5 },
      { "wk": 4, "score" : 6 }
   ]
}

您可以使用以下命令將以下文檔添加到 quizzes 數組中:

db.students.update(
   { _id: 5 },
   {
     $push: {
       quizzes: {
          $each: [ { wk: 5, score: 8 }, { wk: 6, score: 7 }, { wk: 7, score: 6 } ]
       }
     }
   }
)

暫無
暫無

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

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