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()