[英]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.