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

mongoexport esportazione aggregata in un file CSV

Un'opzione leggermente più semplice a partire dalla 2.6+ è ora aggiungere un $out passa al tuo aggregato per inserire i risultati in una raccolta:

db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )

Quindi usa mongoexport come:

mongoexport -d database -c results -f field1,field2,etc --csv > results.csv

Dopodiché potresti voler eliminare la raccolta temporanea dal database in modo che non continui a utilizzare risorse non necessarie e anche per evitare confusione in seguito, quando avrai dimenticato perché questa raccolta esiste nel tuo database.

db.results.drop()