MongoDB Mongorestore и существующая коллекция с записями - PullRequest
70 голосов
/ 26 октября 2010

Мне нужно импортировать (восстановить) коллекцию, созданную с помощью mongodump, в существующую базу данных, и я хотел бы, чтобы записи были объединены в существующую коллекцию.

Объединяет ли mongorestore записи в одной и той же коллекции или удаляет существующую коллекцию перед восстановлением записей?

1 Ответ

110 голосов
/ 26 октября 2010

mongorestore удалит существующую коллекцию, только если вы используете аргумент --drop.

Если вы не используете --drop, все документы будут вставлены в существующую коллекцию, если документ с таким же _id уже не существует. Документы с одинаковым _id будут пропущены, они не объединены. Поэтому mongorestore по умолчанию никогда не будет удалять или изменять какие-либо из существующих данных.

...