MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongoexport aggregierter Export in eine CSV-Datei

Ab 2.6+ ist es etwas einfacher, jetzt ein $out hinzuzufügen Gehen Sie zu Ihrem Aggregat, um die Ergebnisse in eine Sammlung aufzunehmen:

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

Dann verwenden Sie einfach mongoexport als:

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

Danach möchten Sie vielleicht die temporäre Sammlung aus der Datenbank löschen, damit sie nicht weiter unnötige Ressourcen verbraucht, und auch um später Verwirrung zu vermeiden, wenn Sie vergessen haben, warum diese Sammlung in Ihrer Datenbank existiert.

db.results.drop()