Lidt enklere mulighed fra 2.6+ er nu at tilføje en $out
trin til dit aggregat for at lægge resultaterne i en samling:
db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )
Så brug bare mongoexport
som:
mongoexport -d database -c results -f field1,field2,etc --csv > results.csv
Derefter ønsker du måske at slette den midlertidige samling fra databasen, så den ikke bliver ved med at bruge unødvendige ressourcer, og også for at undgå forvirring senere, når du har glemt, hvorfor denne samling findes i din database.
db.results.drop()