MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongoexport exportation agrégée vers un fichier csv

Une option légèrement plus simple à partir de 2.6+ est d'ajouter maintenant un $out étape vers votre agrégat pour mettre les résultats dans une collection :

db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )

Ensuite, utilisez simplement mongoexport comme :

mongoexport -d database -c results -f field1,field2,etc --csv > results.csv

Après cela, vous voudrez peut-être supprimer la collection temporaire de la base de données afin qu'elle ne continue pas à utiliser des ressources inutiles, et aussi pour éviter toute confusion plus tard, lorsque vous aurez oublié pourquoi cette collection existe dans votre base de données.

db.results.drop()