MongoDB mongorestore и существующая коллекция с записями

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

Сочетает ли mongorestore записи в одной коллекции или удаляет существующую коллекцию перед восстановлением записей?

Ответ 1

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

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