MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB:esporta un valore di colonna distinto

Non è possibile farlo in questo modo. distinto è un comando di database e --query l'opzione consente di utilizzare solo una query per filtrare i documenti.

Se utilizzi mongodb v3.4 o versioni successive, puoi utilizzare views per aggregare la tua collezione ed esportarla dalla vista.

Per prima cosa crea la vista in mongo shell:

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

Quindi esportalo:

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