Малко по-простата опция от 2.6+ е да добавите $out
стъпка към вашия агрегат, за да поставите резултатите в колекция:
db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )
След това просто използвайте mongoexport
като:
mongoexport -d database -c results -f field1,field2,etc --csv > results.csv
След това може да искате да изтриете временната колекция от базата данни, за да не използва ненужни ресурси, а също и да избегнете объркване по-късно, когато сте забравили защо тази колекция съществува във вашата база данни.
db.results.drop()