Монго Коллекция Обновить - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть запрос от моего разработчика сделать что-то вроде обновления коллекции mongoDB. Запрос идет так .....

1) Возьмите резервную копию источника и цели

2) Храните резервные копии в надежном месте

3) Если в исходных документах коллекции есть три конкретных поля, которые соответствуют полям в целевых документах, замените их / обновите в целевой коллекции, иначе вставьте как новые документы

пример:

Допустим, Apple - это база данных Монго. У Apple есть две коллекции под названием «A» и «B». «А» - это источник, а «В» - это цель. «А» имеет тысячи документов с некоторыми конкретными полями, которые совпадают с «В». Соответствующие поля документов в 'B' должны быть обновлены / заменены на 'A' документы. Для документов, которые не совпадают, вставьте документы в «B».

Я выполнил первый и второй шаги, но мне нужна помощь с третьим шагом.

Примечание. В целевой коллекции будут добавлены данные из источника. Целевая коллекция не будет удалена, чтобы сделать коллекцию свободной.

...