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

MongoDB:Hvordan eksporterer jeg en samling korrekt fra MongoDB til min computer?

Prøv en af ​​de foreslåede muligheder (Ubuntu-terminal):

#localhost:27017 security disabled
mongoexport --db scows --collection tasks --out /tmp/tasks.json

#some_ip:some_port security disabled
mongoexport --host="some_ip:some_port" --db scows --collection tasks --out /tmp/tasks.json

#some_ip:some_port security enabled
mongoexport --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --out /tmp/tasks.json

Dette vil eksportere JSON-fil (ingen komprimering) til /tmp mappe

Men hvis du eksporterer med mongodump kommando, kan du komprimere dine eksporterede data

mongodump --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --gzip --out /tmp

Dette vil eksportere BSON-strukturerede filer (komprimerede) til /tmp/scows mappe

EDIT: Eksporter fra MongoDB Atlas, brug dette:

mongoexport --uri="mongodb+srv://username:[email protected]/scows" --collection tasks --out /tmp/tasks.json
2020-02-13T20:20:51.387+0100    connected to: mongodb+srv://[**REDACTED**]@vessel-tracker-cluster-x2lpw.mongodb.net/scows
2020-02-13T20:20:52.522+0100    [........................]  scows.tasks  0/XXX  (0.0%)
2020-02-13T20:20:52.642+0100    [########################]  scows.tasks  XXX/XXX  (100.0%)
2020-02-13T20:20:52.643+0100    exported XXX records

EDIT 2: Brugeren har et DNS-problem, som ignorerer --uri-parameteren og opretter forbindelse til localhost. Tilføjelse af offentlig DNS til resolve.conf mongoexport var i stand til at eksportere dataene




  1. Spark Mongo-stik, MongoShardedPartitioner virker ikke

  2. Hvordan omdøber en mongodb-database

  3. Kommando til at genindeksere alle mongodb-samlinger

  4. Er der noget som Redis DB, men ikke begrænset til RAM-størrelse?