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",
....
}
}
)
相关文章:
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- MongoDB:我如何在嵌入式文档中找到项目的数量
- 通过最大的嵌入式文档对文档集合进行排序 mongodb
- 猫鼬在级联中填充嵌入式文档
- Expressjs Mongoose 查找嵌套的嵌入式文档未定义
- 如何通过 JS 获取嵌入式 SVG 文档的文本
- 通过angularjs在mongodb中插入嵌入式文档
- MongoDB使用Map Reduce插入来自其他集合的嵌入式文档
- 如何对数组中的嵌入式文档执行可扩展的批量更新
- 带有嵌入式API密钥的静态API文档
- 如何在嵌入式文档中处理DOM事件
- 使用嵌入式文档列表和使用ObjectId列表之间有区别吗
- 基于匹配查询更新所有文档和嵌入式文档中的字段.MongoDB NodeJS
- 如何验证和更新mongoDB Collection文档中的嵌入式对象
- MongoDB扩展嵌入式文档
- 在MongoDB中使用嵌入式文档
- 文档签名嵌入式签名 - 处理成功签名的回调
- 嵌入式文档在node.js中变为null
- 如何通过JavaScript与iframe中的嵌入式PDF文档进行交互