mongodb - 当您更新 MongoDB 文档中的嵌套数组元素时,幕后会发生什么
问题描述
当我在 Document 的数组中执行嵌套对象更新时。Mongo DB Engine 是否需要获取和解析整个文档更新字段并重新插入文档?
db.ControllerPointCollection.updateOne({
"_id": "Ashutosh Das_MigrationTest_0_1_0"
}, {
$set: {
"Tables.$[t].Blocks.$[b].Points.$[p].Description": "Hey You"
}
}, {
arrayFilters: [{
"t.ID": 32
}, {
"b.ID": 268
}, {
"p.PointDefinitionID": 280
}]
})