Давайте иметь следующую упрощенную конструкцию.Например, какая-то генеалогическая структура.Для простоты гарантировано, что все имена уникальны.:
{
_id: "abc",
name: "Alan",
children: [
{name: "Sophia", children: []},
{name: "Bruno", children: [
{name: "Ivan", children: [
{name: "Maya", children: []}
]}
]}
]
}
Когда мне нужно изменить имя "Иван" на "Игорь", и я знаю только идентификатор верхнего документа(_id = "abc"), хотя я не знаю, насколько точно вложенный Иван, все же возможно ли выполнить обновление, не загружая весь документ (в моем случае размер в мегабайтах) в клиентское приложение, модификацию всего объектаи заменить весь объект обратно на mongoDb?
Спасибо за любой совет.