Iets eenvoudigere optie vanaf 2.6+ is om nu een $out
. toe te voegen stap naar uw aggregaat om de resultaten in een verzameling te plaatsen:
db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )
Gebruik dan gewoon mongoexport
als:
mongoexport -d database -c results -f field1,field2,etc --csv > results.csv
Daarna wilt u misschien de tijdelijke verzameling uit de database verwijderen, zodat deze geen onnodige bronnen blijft gebruiken, en ook om later verwarring te voorkomen, wanneer u bent vergeten waarom deze verzameling in uw database bestaat.
db.results.drop()