sql >> Database >  >> NoSQL >> MongoDB

laat de hele database vallen binnen een enkele opdracht om de dump van mongodb te herstellen

Ik zag geen antwoord en ik had vandaag dezelfde vraag.

U kunt de database eerder laten vallen met:

use <db>
db.dropDatabase()

Of je kunt de collectie alleen droppen met:

db.<collection>.drop()

Het probleem met je commando kan zijn dat er iets ontbreekt, zoals de database waartegen je authenticeert of de gebruiker of misschien iets anders.

In mijn setup werkt dit

mongorestore --username=<user> --db=<database> --authenticationDatabase=<database> --dir=<dumpdir> --drop

Als je dump vooraf was gecomprimeerd, kun je aan het einde de --gzip-vlag toevoegen.

U kunt dat allemaal vinden in de documentatie voor het verwijderen van een database of in de documentatie van het laten vallen van een hele database. Maar wees er alstublieft voorzichtig mee.




  1. MongoDB:vraag door @DBref

  2. Bewaar een enkel document in de mongoDB-verzameling met behulp van mangoest

  3. python-rq worker sluit automatisch

  4. MongoDB in PHP met behulp van aggregaat om te groeperen op _id werkt null niet