mongodb如何使用嵌套结构?
例如,我将对象设置为:mongodb如何使用嵌套结构?,mongodb,Mongodb,例如,我将对象设置为: var nested_object_1 = { id : 1, power: true, name : "Ok", value: nested_object_2 } var car= { id : 1, name : "Car", value: nested_object_1 } var nested_object_2 = { id
var nested_object_1 = {
id : 1,
power: true,
name : "Ok",
value: nested_object_2
}
var car= {
id : 1,
name : "Car",
value: nested_object_1
}
var nested_object_2 = {
id : 1,
name : "Hola"
}
如何更新位于另一个对象中的对象嵌套对象\u 2
是否需要迭代循环中的所有嵌套对象?您尚未在文档中解释需要更新的内容。根据有限的资料: 我看文件的方式是
var car= {
id : 1,
name : "Car",
value: {
id : 1,
power: true,
name : "Ok",
value: {
id : 1,
name : "Hola"
}
}
}
您不必迭代,只需在update函数中指定变量的完整路径即可
var updatednestedobject2 = {id:1, name: 'Updated Hola'};
db.CarCollection.findOneAndUpdate({id:1}, {$set: {'value.value': updatednestedobject2}})
好的,但是当我不知道外部id时如何更新
findOneAndUpdate({id:1}
?