2010-10-26 22 views

risposta

86

mongorestore eliminerà la raccolta esistente solo se si utilizza l'argomento --drop.

Se non si utilizza --drop, tutti i documenti verranno inseriti nella raccolta esistente, a meno che non esista già un documento con lo stesso _id. I documenti con lo stesso _id verranno saltati, non verranno uniti. Pertanto, mongorestore non eliminerà o modificherà mai alcuno dei dati esistenti per impostazione predefinita.

+0

il mongodb viene effettivamente rilasciato con l'opzione --drop? Nel mio caso, al momento del ripristino, posso vedere i record precedenti che sono stati aggiunti dopo aver preso il dump. puoi risolvere il mio problema qui http://stackoverflow.com/questions/22424347/drop-whole-database-within-a-single-command-of-restoring-the-dump-of-mongodb – codeofnode

+1

Rif. Mongorestore per la risposta sopra : http://docs.mongodb.org/manual/reference/program/mongorestore/#behavior –

+1

@codeofnode dalla documentazione: '--drop non rilascia raccolte che non sono nel backup. È necessario verificare che la raccolta che si prevede di eliminare sia effettivamente presente nel backup. – csvan

Problemi correlati