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