Menu Docs

Página inicial do DocsVisualizar & analisar dadosMongoDB Compass

Definir quais campos são retornados

Se a barra de queries exibir a opção Project, você poderá especificar quais campos retornar nos dados resultantes. Por padrão, todos os campos são retornados.

Para definir uma projeção:

  1. Na barra de queries, clique em Options.

  2. Insira o documento de projeção no campo Project.

    Para incluir campos:

    Especifique o nome do campo e configure para 1 no documento do projeto.

    Exemplo

    { year: 1, name: 1 }

    Somente os campos especificados no documento do projeto são retornados. O campo _id é retornado, a menos que seja definido como 0 no documento Project .

    Para excluir campos:

    Especifique o nome do campo e configure para 0 no documento do projeto.

    Exemplo

    { year: 0, name: 0 }

    Todos os campos, exceto os campos especificados no documento do projeto, são retornados.

    Conforme você digita, o botão Find é desabilitado e o rótulo Project fica vermelho até que uma query válida seja inserida.

  3. Clique em Find para executar a consulta e visualizar os resultados atualizados.

    Observação

    Para conjuntos de resultados de consulta maiores que 1000 documentos, o Compass mostra um subconjunto dos resultados. Caso contrário, o Compass mostra todo o conjunto de resultados.

    Para obter detalhes sobre amostragem, consulte Amostragem.

Para aprender como o projeto funciona, consulte a entrada project no Manual do MongoDB.

$project corresponde à escolha de campos específicos para retornar em uma declaração SQL SELECT .

Exemplo

Você tem 3.235 artigos. Você gostaria de ver apenas os títulos e autores desses artigos.

SQL
SELECT headline, author FROM article;
Agregação do MongoDB
db.article.aggregate(
{ $project : { headline : 1, author : 1 } }
);
Opção de Projeto do Compass
{ headline : 1, author : 1 }
← Queries de dados