Något enklare alternativ från och med 2.6+ är att nu lägga till en $out
steg till din sammanställning för att lägga resultaten i en samling:
db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )
Använd sedan mongoexport
som:
mongoexport -d database -c results -f field1,field2,etc --csv > results.csv
Efter det kanske du vill ta bort den tillfälliga samlingen från databasen så att den inte fortsätter att använda onödiga resurser, och även för att undvika förvirring senare, när du har glömt varför denna samling finns i din databas.
db.results.drop()