作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的 JSON 目前看起来像这样:
{
"_id" : 393,
"item" : 34,
"comments" : [
{
"name" : "kevin",
"messages" : [
"item",
"item"
]
},
{
"name" : "ryan",
"messages" : [
"item",
"item"
]
}
]
}
如何将新项目推送到评论数组中第一个或第二个项目的消息数组?
db.newcon.update({_id: 393}, { $push: { comments['kevin']: {messages: 39 } } })
最佳答案
使用 $elemMatch和 $
运算符你可以更新你的文件检查下面的查询:
db.collectionName.update({"_id":393,"comments":{"$elemMatch":{"name":"kevin"}}},
{"$push":{"comments.$.messages":39}})
关于javascript - 如何将新项目推送到对象内部的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034699/
我是一名优秀的程序员,十分优秀!