Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Establece qué campos se devuelven

Si la barra de query muestra la opción Project, se puede especificar qué campos se desea que se devuelvan en los datos resultantes. Por defecto, se devuelven todos los campos.

Para establecer una proyección:

  1. En la barra de queries, haz clic en Options.

  2. Introduce el documento de proyección en el campo Project.

    Para incluir campos:

    Especifica el nombre del campo y configúralo como 1 en el documento del proyecto.

    Ejemplo

    { year: 1, name: 1 }

    Solo se devuelven los campos especificados en el documento de proyecto. Se devuelve el campo _id a menos que esté establecido en 0 en el documento Project.

    Para excluir campos:

    Especifica el nombre del campo y configúralo como 0 en el documento del proyecto.

    Ejemplo

    { year: 0, name: 0 }

    Se devuelven todos los campos excepto los especificados en el proyecto del documento.

    Mientras escribe, el botón Find se desactiva y la etiqueta Project se vuelve roja hasta que se introduce un query válido.

  3. Haz clic en Find para ejecutar el query y ver los resultados actualizados.

    Nota

    Para conjuntos de resultados de las query con más de 1000 documentos, Compass muestra un subconjunto de los resultados. De lo contrario, Compass muestra el conjunto de resultados completo.

    Para obtener más información sobre el muestreo, consulta Sampling.

$project corresponde a la elección de campos específicos para devolver en una instrucción SQL SELECT.

Ejemplo

Tienes 3235 artículos. Te gustaría ver solo los titulares y los autores de esos artículos.

SQL
SELECT headline, author FROM article;
Agregación de MongoDB
db.article.aggregate(
{ $project : { headline : 1, author : 1 } }
);
Opción de proyecto de Compass
{ headline : 1, author : 1 }

Para aprender cómo funciona el proyecto, se puede consultar la entrada project en el Manual de MongoDB.