【发布时间】:2019-06-21 18:01:02
【问题描述】:
以下是我的架构:
{
"_id":ObjectId("5c49c783de72ec2ec47b95d1"),
"placement":[
{
"offer":[
{
"sent_by":"John",
"comment":""
},
{
"sent_by":"Mary",
"comment":""
}
]
}
]
}
我想更新placement.offer.comment,其中placement.offer.sent_by 是Mary,但它总是更新第一条记录。我不想提供像placement.0.offer.1.sent_by 这样的硬编码数字。
这应该是生成的文档:
{
"_id":ObjectId("5c49c783de72ec2ec47b95d1"),
"placement":[
{
"offer":[
{
"sent_by":"John",
"comment":""
},
{
"sent_by":"Mary",
"comment":"Some comment updated"
}
]
}
]
}
【问题讨论】: