Como, a classificação pode ser realizada de maneira ascendente ou descendente; Da mesma forma, a classificação por data também permite recuperar documentos em ambos os pedidos. Depois de passar por este post, você poderá aplicar a funcionalidade de classificação por data em Mongobd.
Como você classifica documentos por data em MongoDB
Nesta seção, explicaremos as maneiras possíveis de classificar os documentos por data em MongoDB. A classificação por data é uma funcionalidade do “$ SortOperador e “organizar()”Método de MongoDB. Portanto, observa -se que se pode recuperar documentos com relação ao campo de data de seguidores:
Usando o método STIL () : O método Sintaxe para usar Sort () é dado abaixo:
dB.Nome da coleção.encontrar().organizar(: )
Usando $ Operador de classificação : O $ Sort O operador é usado dentro agregação() método e você pode usar a seguinte sintaxe para aplicar $ Sort operador:
dB.Nome da coleção.agregado ($ sty:: )
Nas sintaxes acima, as instâncias usadas são:
A próxima seção contém vários exemplos que explica o conceito de organizar() método e $ Sort operador para classificar documentos por data.
Recuperando documentos em classificação por ordem
Em primeiro lugar, vamos dar uma olhada nos documentos presentes em nosso “funcionários" coleção. A saída mostra que cada documento tem um campo de data chamado “Data de ingresso“:
> dB.funcionários.encontrar().bonito()
Exemplo: Usando o método Sort ()
Seguindo a sintaxe de “organizar()”Método, o comando escrito abaixo classificará os documentos em ordem crescente. Além disso, a classificação é realizada no “Data de ingresso”Campo que representa a data de união dos funcionários.
> dB.funcionários.encontrar().Sort ("JuningDate": 1).bonito()
Ou você obtém a saída em ordem decrescente emitindo o comando escrito abaixo:
> dB.funcionários.encontrar().Sort ("JuningDate": -1).bonito()
Exemplo: Usando $ Operador de classificação
Referindo -se aos documentos do “funcionários”Coleção usada no exemplo acima. Os comandos abaixo mencionados classificarão os documentos em relação ao “Data de ingresso”Campo usando o $ Sort operador no método agregado.
Para ordem crescente, use o comando escrito abaixo:
> dB.funcionários.agregado ($ sty: junçãoDate: 1).bonito()
Para descendente Encomende, use o comando fornecido abaixo:
> dB.funcionários.agregado ($ sty: junçãoDate: -1).bonito()
Observação: Se você inserir além de (-1 ou 1) para encomendar; Você pode enfrentar o erro mostrado na saída abaixo:
> dB.funcionários.Agregado ($ Sort: junçãoDate: 2).bonito()
Conclusão
O MongoDB fornece uma extensa lista de operadores e métodos para armazenar e recuperar documentos de uma coleção. A classificação em MongoDB pode ser realizada a partir de múltiplas perspectivas; como classificar por data pode ser usado para imprimir os documentos em ordem ascendente/decrescente em relação ao campo de data. Neste post dos tutoriais do MongoDB, listamos várias maneiras possíveis de classificar os documentos em relação ao momento. Este guia consiste em alguns exemplos que mostram o uso do $ Sort operador com método agregado e organizar() método. Ambas as formas são usadas para recuperar os documentos por função de data.