我有一个如下所示的文档:
{
"_id": 3,
"Slug": "slug",
"Title": "title",
"Authors": [
{
"Slug": "slug",
"Name": "name"
}
]
}
我想根据 Authors.Slug 更新所有 Authors.Name。 我试过了,但没有用:
.update({"Authors.Slug":"slug"}, {$set: {"Authors.Name":"zzz"}});
我在这里做错了什么?
最佳答案
.update(Authors:{$elemMatch:{Slug:"slug"}}, {$set: {'Authors.$.Name':"zzz"}});
https://stackoverflow.com/questions/6758339/
相关文章:
javascript - 使用 MongoDB 更新嵌套数组
mongodb - 如何知道mongodb使用的是哪个存储引擎?
c# - MongoDB C# Driver 2.0 - 更新文档
python - 如何检查 pymongo 游标是否有查询结果
mongodb - 在 MongoDB 中,如果删除了集合,索引也会自动删除吗?
javascript - Mongoose - RangeError : Maximum Call
mongodb - 奇怪的 mongodb 和 mongoose 错误 : not master a