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.
Definir uma projeção
No Atlas, váGo para a Data Explorer página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.
Na barra lateral, clique em Data Explorer sob o título Database.
O Data Explorer é exibido.
Observação
Você também pode ir para a página Clusters e clicar em Data Explorer sob o título Shortcuts.
Defina a projeção.
Selecione a collection.
Na barra de queries, clique em Options.
Insira o documento de projeção no campo Project.
Para incluir campos:
Especifique o nome do campo e configure para
1no 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 como0no documento Project .Para excluir campos:
Especifique o nome do campo e configure para
0no 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.
Clique em Find para executar a consulta e visualizar os resultados atualizados.
Observação
Para conjuntos de resultados de query maiores que 1000 documentos, o Atlas mostra um subconjunto dos resultados. Caso contrário, o Atlas mostra todo o conjunto de resultados.
Para obter detalhes sobre amostragem, consulte Amostragem.
Como a query do Atlas se compara às queries do MongoDB e SQL?
$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 Atlas
{ headline : 1, author : 1 }
Saiba mais
Para saber como o projeto funciona, consulte a entrada project no Manual do MongoDB.