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

Comment mongoexport avec un seul champ

Si cela...

db.sTest.find({}, {'comments_data.message':1, _id:0})

... sélectionne les données qui vous intéressent puis l'équivalent mongoexport la commande est :

mongoexport --db sDB --collection sTest --fields 'comments_data.message' --type csv --out test88.csv

Remarque :ceci utilise --type csv car, selon la documentation , l'utilisation du format de sortie JSON oblige MongoDB à exporter tous les champs du sous-document sélectionné...

Si vous devez avoir le format JSON et limiter votre sortie à un seul champ, je pense que vous devrez écrire les documents réduits dans une collection distincte et exporter cela collection, selon cette réponse .