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

MongoDB :exporter une valeur de colonne distincte

Il n'est pas possible de procéder ainsi. distinct est une commande de base de données, et --query l'option permet d'utiliser uniquement une requête pour filtrer les documents.

Si vous utilisez mongodb v3.4 ou une version ultérieure, vous pouvez utiliser vues pour agréger votre collection et l'exporter depuis la vue.

Créez d'abord la vue dans mongo shell :

db.createView("distinctCollectionUid", "collection", [{ $group: { _id: "$uid"}}]);

Puis exportez-le :

mongoexport -d db -c distinctCollectionUid --type=csv -f "_id" -o distinctUid.csv