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

MongoDB:Jak správně exportovat sbírku z MongoDB do mého počítače?

Vyzkoušejte jednu z navrhovaných možností (terminál 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

Tím se exportuje soubor JSON (bez komprese) do /tmp adresář

Ale pokud exportujete pomocí mongodump můžete komprimovat exportovaná data

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

Tím se exportují strukturované soubory BSON (komprimované) do /tmp/scows adresář

UPRAVIT: Export z MongoDB Atlas, použijte toto:

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

ÚPRAVA 2: Uživatel má problém s DNS, který ignoruje parametr --uri a připojuje se k localhost. Přidání veřejného DNS do resolve.conf , mongoexport dokázal exportovat data




  1. Omezit velikost úložiště MongoDB?

  2. jak nakonfigurovat různé ttl pro každou mezipaměť redis při použití @cacheable ve springboot2.0

  3. Jak odstranit prvek z dvojitě vnořeného pole v dokumentu MongoDB.

  4. Jak vytvořím pracovníka resque automaticky při spuštění?