O něco jednodušší možností od verze 2.6+ je nyní přidat $out
krok k vašemu agregátu a vložení výsledků do kolekce:
db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )
Pak stačí použít mongoexport
jako:
mongoexport -d database -c results -f field1,field2,etc --csv > results.csv
Poté možná budete chtít odstranit dočasnou kolekci z databáze, aby nadále nevyužívala zbytečné zdroje a také abyste se později vyhnuli zmatkům, když zapomenete, proč tato kolekce ve vaší databázi existuje.
db.results.drop()