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.
Interfaz de usuario de MongoDB Atlas. Para obtener más información, consulte Consultar campos nulos o faltantes con MongoDB Atlas.
Por defecto, los query en MongoDB devuelven todos los campos de los documentos coincidentes. Para limitar la cantidad de datos que MongoDB envía a las aplicaciones, puede incluirse un documento de proyección para especificar o restringir los campos que se devolverán.
Consideraciones adicionales
Cuando se usa una etapa de agregación
$project, normalmente debería ser la última etapa del pipeline y se utiliza 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.