簡體   English   中英

MongoDB擴展嵌入式文檔

[英]MongoDB extend Embedded Documents

我有一個mongo文檔,如下所示:

{
  _id: ... ,
  field_1: ...,
  field_2: ...,
  changes:{
    "1474607149339":"a7hhs",
    "1474607149463":"98nhs",
    "1474607149657":"cxskk9",
    "1474607149880":"csdda3",
    "1474607151575":"bfddrd",
    "1474607153389":"54fbbb",
  }
}

changes中的大數字是時間戳記值。 (這是跟蹤我的應用程序中某些字段的歷史記錄)。 我將這些更改作為小塊發送,其中包含一些類似的條目,例如:

{
        "1474607159708":"zcdgv",
        "1474607159932":"4h7kk",
        "1474607165362":"nbmnn"
}

如何在mongo文檔中擴展changes字段以在單個查詢中包含新更改(需要重新記錄大量更改)?

您應該可以使用$set運算符將字段插入現有文檔中: https : //docs.mongodb.com/manual/reference/operator/update/set/

db.products.update(
   { _id: 100 },
   { $set: { 
              "changes.1474607159708": "zcdgv",
              "changes.1474607159932": "4h7kk",
              ....
           } 
   }
)

暫無
暫無

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

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