Ordem do MongoDB com Sort () & Limit () Consulta com exemplos

Índice:

Anonim

O que são modificações de consulta?

O Mongo DB fornece modificadores de consulta, como as cláusulas 'limit' e 'Pedidos', para fornecer mais flexibilidade ao executar consultas. Vamos dar uma olhada nos seguintes modificadores de consulta

Resultados da consulta de limite do MongoDB

Este modificador é usado para limitar o número de documentos que são retornados no conjunto de resultados para uma consulta. O exemplo a seguir mostra como isso pode ser feito.

db.Employee.find().limit(2).forEach(printjson);

Explicação do código:

  1. O código acima usa a função find, que retorna todos os documentos da coleção, mas usa a cláusula limit para limitar o número de documentos retornados a apenas 2.

Resultado:

Se o comando for executado com sucesso, o seguinte resultado será mostrado

A saída mostra claramente que, como há um modificador de limite, no máximo apenas 2 registros são retornados como parte do conjunto de resultados com base no ObjectId em ordem crescente.

MongoDB classificar por ordem decrescente

Pode-se especificar a ordem dos documentos a serem retornados com base na ordem crescente ou decrescente de qualquer chave na coleção. O exemplo a seguir mostra como isso pode ser feito.

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Explicação do código:

  1. O código acima usa a função de classificação que retorna todos os documentos na coleção, mas então usa o modificador para alterar a ordem em que os registros são retornados. Aqui, o -1 indica que queremos retornar os documentos com base na ordem decrescente do ID do funcionário.

Se o comando for executado com sucesso, o seguinte resultado será mostrado

Resultado:

A saída mostra claramente os documentos que estão sendo devolvidos em ordem decrescente do Employeeid.

A ordem crescente é definida pelo valor 1.