sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB:exportar valor de columna distinta

No es posible hacerlo de esta manera. distinto es un comando de base de datos, y --query La opción permite usar solo una consulta para filtrar documentos.

Si usa mongodb v3.4 o posterior, puede usar vistas para agregar su colección y exportarla desde la vista.

Primero crea la vista en mongo shell:

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

Luego expórtalo:

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