Изменение документа с переменной вложенностью в mongodb - PullRequest
0 голосов
/ 26 августа 2018

Давайте иметь следующую упрощенную конструкцию.Например, какая-то генеалогическая структура.Для простоты гарантировано, что все имена уникальны.:

{
_id: "abc",
name: "Alan",
children: [
    {name: "Sophia", children: []},
    {name: "Bruno", children: [
        {name: "Ivan", children: [
            {name: "Maya", children: []}
        ]}
    ]}
]

}

Когда мне нужно изменить имя "Иван" на "Игорь", и я знаю только идентификатор верхнего документа(_id = "abc"), хотя я не знаю, насколько точно вложенный Иван, все же возможно ли выполнить обновление, не загружая весь документ (в моем случае размер в мегабайтах) в клиентское приложение, модификацию всего объектаи заменить весь объект обратно на mongoDb?

Спасибо за любой совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...