Classificar os Documentos Retornados
Se a barra de query exibir a opção Sort, você poderá especificar a ordem de classificação dos documentos retornados.
Compatibilidade
Você pode classificar os documentos retornados para sistemas hospedados nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB.
Para saber mais sobre a classificação de documentos retornados para implantações hospedadas no MongoDB Atlas, consulte Classificar Resultados da Query.
Definir a Ordem de Classificação
Para definir a ordem de classificação:
Na barra de queries, clique em Options.
Insira o documento
sort
no campo Sort.Para especificar a ordem crescente de um campo, defina o campo como
1
no documento de classificação.Para especificar a ordem decrescente de um campo, defina o campo e
-1
nos documentos de classificação.
Exemplo
O documento
sort
a seguir classifica os resultados primeiro poryear
em ordem decrescente e, dentro de cada ano, classifica porname
em ordem crescente.{ year: -1, name: 1 } Conforme você digita, o botão Find é desabilitado e o rótulo Sort fica vermelho até que uma query válida seja inserida.
Clique em Find para executar a consulta e visualizar os resultados atualizados.
Limpe a consulta
Para limpar a barra de consulta e os resultados da consulta, clique em Reset.
Como a consulta do Compass se compara às consultas do MongoDB e SQL?
$sort
corresponde à cláusula ORDER BY ...
em uma instrução SQL SELECT
.
Exemplo
Você tem 3.235 artigos. Você gostaria de ver uma lista de artigos ordenados alfabeticamente por título.
- SQL
SELECT * FROM article ORDER BY headline ASC; - Agregação do MongoDB
db.article.aggregate( { $sort : { headline : 1 } } ); - Opção de Classificação do Compass
$sort : { headline : 1 }
Saiba mais
Consulte a entrada sort
no Manual do MongoDB.