sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:exportera distinkt kolumnvärde

Det går inte att göra på det här sättet. distinkt är ett databaskommando och --query alternativet tillåter att endast använda en fråga för att filtrera dokument.

Om du använder mongodb v3.4 eller senare kan du använda views för att samla din samling och exportera den från vyn.

Skapa först vyn i mongo shell:

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

Exportera det sedan:

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


  1. MongoDB - Index används inte vid sortering och begränsning av avståndsfråga

  2. Flera gränsvillkor i mongodb

  3. MongoExport För många positionsalternativ

  4. mongo createIndex bakgrund blockerar skalet