sql >> Database teknologi >  >> NoSQL >> MongoDB

slip hele databasen inden for en enkelt kommando til at gendanne dumpet af mongodb

Jeg så ikke noget svar, og jeg havde det samme spørgsmål i dag.

Du kan droppe databasen før med:

use <db>
db.dropDatabase()

Eller du kan kun droppe samlingen med:

db.<collection>.drop()

Problemet med din kommando kan være, at noget mangler, f.eks. databasen, som du godkender mod eller brugeren eller måske en anden ting.

I min opsætning virker dette

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

Hvis din dump blev zippet på forhånd, kan du tilføje --gzip-flaget til sidst.

Du kan finde alt det i dokumentationen for at slette en database eller i dokumentationen at droppe en hel database. Men vær forsigtig med det.




  1. Mongoose-aggregat, kan ikke dynamisk tilføje et felt:{ $not; nul }

  2. mongoexport JSON-parsingsfejl

  3. Arbejdsenhed i mongodb og C#

  4. Hvordan bruger man en variabel som et feltnavn i mongodb-native findAndModify?