#mongodb #mongoose #nosql #mongodb-atlas
Вопрос:
Когда я выполняю обновление вложенного объекта внутри массива в документе. Нужно ли движку базы данных Mongo извлекать и анализировать весь документ, обновлять поле и повторно вставлять документ ?
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
}]
})