sql >> Databáze >  >> NoSQL >> MongoDB

zahodit celou databázi v rámci jediného příkazu obnovení výpisu mongodb

Neviděl jsem odpověď a dnes jsem měl stejnou otázku.

Databázi můžete předtím zrušit pomocí:

use <db>
db.dropDatabase()

Nebo můžete sbírku zahodit pouze pomocí:

db.<collection>.drop()

Problém s vaším příkazem může být v tom, že něco chybí, například databáze, proti které se ověřujete, uživatel nebo možná jiná věc.

V mém nastavení to funguje

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

Pokud byl váš výpis zazipován předem, můžete na závěr přidat příznak --gzip.

To vše najdete v dokumentaci pro odstranění databáze nebo v dokumentaci zrušení celé databáze. Ale buďte s tím prosím opatrní.




  1. název pole Název_třídy je vkládán do mongodb pomocí morphia

  2. MongoDB Nelze kanonizovat dotaz:BadValue Příliš mnoho textových výrazů

  3. Nejlepší způsob, jak uložit/získat hodnoty odkazované ze seznamu v Mongo/RectiveMongo?

  4. MongoDB:Použití $sample s ovladačem C#