有没有一种简单的方法可以替换数组中嵌入文档的整个内容呢?比如要替换:
{
"_id" : "2",
"name" : "name2",
"xyz..." : "xyz2..."
}
使用:
{
"_id" : "2",
"name" : "name6",
"xyz..." : "xyz5..."
"morefields..." : "fields..."
}
如何搜索嵌套的 _id?或者我需要使用 $set 逐个替换每个字段吗?
{
"_id" : "2",
"users" : [{
"_id" : "1",
"name" : "name1",
"xyz..." : "xyz1..."
}, {
"_id" : "2",
"name" : "name2",
"xyz..." : "xyz2..."
}],
"name" : "main name"
}
users.2
可以搜索users
数组中带有key
为2
的对象,或者 它也可以查找users
中的key:2
。 - Gates VP