Я новичок в mongodb, и меня попросили выполнить задачу:
Некоторая информация:
Используемая версия mongodb - 3.4.9.Сценарий должен быть выполнен с использованием оболочки Монго.
У меня есть две коллекции - 'A' и 'B'
Я хочу обновить поле в коллекции 'A', если значение документа массива совпадает с полем 'B '.... Как я могу это сделать?
Пример:
Документ в коллекции' A ':
_id: 1,
name: john,
alias:[ {name: doe},
{name: holmes}
],
status: dead
Документ в коллекции' B ':
_id: 1,
alias: doe,
address: london
По сути, мне нужен скрипт, чтобы пройти через все значения в поле 'alias.name' коллекции 'A' и связать их со значением 'alias' вКоллекция "B".Если есть совпадение, я хочу обновить поле 'status' в коллекции 'A' до 'active'.В противном случае это ничего не должно делать.