MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:Как правилно да експортирам колекция от MongoDB към моя компютър?

Опитайте една от предложените опции (Ubuntu терминал):

#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

Това ще експортира JSON файл (без компресия) в /tmp директория

Но ако експортирате с mongodump можете да компресирате вашите експортирани данни

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

Това ще експортира BSON структурирани файлове (компресирани) в /tmp/scows директория

РЕДАКТИРАНЕ: Експортирайте от MongoDB Atlas, използвайте това:

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

РЕДАКТИРАНЕ 2: Потребителят има проблем с DNS, който игнорира параметъра --uri и се свързва с localhost. Добавяне на публичен DNS към resolve.conf , mongoexport успя да експортира данните




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Flask бавно прави заявки към Mongdb

  2. Как мога да използвам променлива с регулярни изрази в заявка за MongoDB

  3. Как да получите обратно извикване на MongoDB collection.find()

  4. Направете динамична заявка с Mongoose

  5. премахнете 0 стойности, ако 0 е последвано от>=1 от масиви в MongoDB