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

Come ottenere i risultati del comando mongo in un file flat

puoi provare quanto segue dalla riga di comando

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

supponendo che tu abbia un database chiamato 'db' in esecuzione su localhost e una raccolta chiamata 'raccolta' questo esporterà tutti i record in un file chiamato test.txt

Se hai uno script più lungo che desideri eseguire, puoi anche creare un file script.js e utilizzare semplicemente

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

Spero che questo aiuti