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

Hvilken slags filer eller mappe forventes af mongorestore, når du bruger flaget -d?

mongorestore forventer dump mappe til at indeholde undermapper med databasenavnet, som igen indeholder BSON-dumpet og metadataene. Den fejl, du ser, skyldes, at den ikke fandt nogen undermapper med BSON/metadata-filer i den.

I stedet for at gendanne ved at gå ind i dump mappe, er det bedre at bruge --nsInclude mulighed i stedet (nyt i MongoDB 3.4). Se nsInclude-dokumentation for flere detaljer.

Indstillingen --nsInclude kræver, at du angiver navneområdet i form af . . For eksempel for at gendanne testen database:

mongorestore --nsInclude "test.*"

For at gendanne testen samling inde i testen database:

mongorestore --nsInclude "test.test"

Sørg for, at du udfører gendannelsen fra dump mappens overordnede, og ikke inde fra den.




  1. Skip/Mock Redis In Junit

  2. Sådan opretter du forbindelse til ElastiCache-klyngen ved hjælp af node.js

  3. Mongodb NoRM og POCO

  4. Hvad er de vigtigste forskelle mellem Redis Pub/Sub og Redis Stream?