Het is niet mogelijk om het op deze manier te doen. distinct
is een database-opdracht, en --query
optie staat toe om alleen een query
te gebruiken om documenten te filteren.
Als u mongodb v3.4 of hoger gebruikt, kunt u views gebruiken om uw verzameling samen te voegen en te exporteren vanuit de weergave.
Maak eerst de weergave in mongo-shell:
db.createView("distinctCollectionUid", "collection", [{ $group: { _id: "$uid"}}]);
Exporteer het dan:
mongoexport -d db -c distinctCollectionUid --type=csv -f "_id" -o distinctUid.csv