web-dev-qa-db-fra.com

Mongorestore MongoDB et collection existante avec enregistrements

J'ai besoin d'importer (restaurer) une collection générée avec mongodump dans une base de données existante et j'aimerais que les enregistrements soient fusionnés dans la collection existante.

mongorestore fusionne-t-il les enregistrements de la même collection ou supprimera-t-il la collection existante avant de restaurer les enregistrements?

72
Simone Carletti

mongorestore ne supprimera la collection existante que si vous utilisez --drop argument.

Si vous n'utilisez pas --drop, tous les documents seront insérés dans la collection existante, sauf si un document avec le même _id existe déjà. Documents avec le même _id sera ignoré, ils ne seront pas fusionnés. Par conséquent, mongorestore ne supprimera ni ne modifiera jamais les données existantes par défaut.

114
Niels van der Rest