Opsi yang sedikit lebih sederhana pada 2.6+ sekarang adalah menambahkan $out
langkah ke agregat Anda untuk memasukkan hasilnya ke dalam koleksi:
db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )
Kemudian cukup gunakan mongoexport
sebagai:
mongoexport -d database -c results -f field1,field2,etc --csv > results.csv
Setelah itu Anda mungkin ingin menghapus koleksi sementara dari database agar tidak terus menggunakan sumber daya yang tidak perlu, dan juga untuk menghindari kebingungan di kemudian hari, ketika Anda lupa mengapa koleksi ini ada di database Anda.
db.results.drop()