Utilice la proyección para seleccionar qué campos de documento devuelve una consulta. Puedes utilizar los siguientes métodos:
El driver de su lenguaje de programación.
La Interfaz de usuario de MongoDB Atlas. Para obtener más información, consulte Campos de proyecto que se devolverán de una consulta con MongoDB Atlas.
De forma predeterminada, las consultas en MongoDB devuelven todos los campos de los documentos coincidentes. Para limitar la cantidad de datos que MongoDB envía a las aplicaciones, puede incluir un Documento de proyección para especificar o restringir los campos a devolver.
Consideraciones adicionales
Cuando usas un
$projectEtapa de agregación debería ser típicamente la última etapa en tu pipeline, utilizada para especificar qué campos devolver al cliente.Usar una etapa
$projectal principio o en medio de un pipeline para reducir el número de campos que se pasan a las etapas posteriores del pipeline es poco probable que mejore el rendimiento, ya que la base de datos realiza esta optimización automáticamente.MongoDB aplica restricciones adicionales con respecto a las proyecciones. Consulta restricciones de proyección para obtener más detalles.