MongoDb 对象数组更新操作?
文档结构如下
{
name: 4,
list: [{
id: "a",
date: 1504195200000,
other: "c"
},{
id: "b",
date: 1504195200000,
other: "c"
}]
}
匹配name
, list[id]
、list[date]
,只更新匹配list
中的元素,否则创建文档并添加新的值到list
数组中
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
很遗憾现在还没有办法做到
upsert
一个数组元素。Stackoverflow上的这个问题讨论了跟你一样的情况,虽然是针对2.2,但是这个问题现在还是同样的情况。