我有以下文件样本:
"_id" : ObjectId("5a569c3d093322018b514e31"),
"participants" : [
{
"user" : ObjectId("5a446a6169c8343283bdb1ad"),
"unreadMessages" : [ ]
},
{
"user" : ObjectId("5a4ff9bded4bae532bdd35f9"),
"unreadMessages" : [ ]
}
],
"created" : ISODate("2018-01-11T01:08:39.736Z")
我获得_id(5a569c3d093322018b514e31)和用户ID(5a446a6169c8343283bdb1ad)。
如何将文本字符串(测试测试)推送到参与者中第一个元素的unreadMessages数组中?
答案 0 :(得分:0)
@Veeram
db.collection.update( { _id:ObjectId("5a569c3d093322018b514e31"), "participants.user":ObjectId("5a446a6169c8343283bdb1ad") }, { "$push": { "participants.$.unreadMessages" : "test test"} } )