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

Jak získat výsledky příkazu mongo do plochého souboru

můžete zkusit následující z příkazového řádku

mongo 127.0.0.1/db --eval "var c = db.collection.find(); while(c.hasNext()) {printjson(c.next())}" >> test.txt

za předpokladu, že máte databázi s názvem 'db' spuštěnou na localhost a kolekci nazvanou 'collection', exportuje všechny záznamy do souboru s názvem test.txt

Pokud máte delší skript, který chcete spustit, můžete také vytvořit soubor script.js a použít

mongo 127.0.0.1/db script.js >> test.txt

Doufám, že to pomůže



  1. Mongo ObjectID se navzájem nerovnají

  2. Omezte vložky v mongodb

  3. Nesprávný počet z agregačního dotazu

  4. mongo dotaz - získání konkrétního objektu (jeho `_id` je známo) z pole objektu ALE toto pole je také součástí seznamu dokumentů