MongoDB Consulta Sort() e Limit() com ordem por exemplos

O que sรฃo modificaรงรตes de consulta?

Mongo DB fornece modificadores de consulta, como as clรกusulas 'limit' e 'Orders', para fornecer mais flexibilidade ao executar consultas. Veremos os seguintes modificadores de consulta

MongoDB Limitar resultados da consulta

Este modificador รฉ usado para limitar o nรบmero de documentos retornados no conjunto de resultados de uma consulta. O exemplo a seguir mostra como isso pode ser feito.

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

Explicaรงรฃo do cรณdigo

  • O cรณdigo acima usa a funรงรฃo find que retorna todos os documentos da coleรงรฃo, mas depois usa a clรกusula limit para limitar o nรบmero de documentos retornados a apenas 2.

saรญda

Se o comando for executado com sucesso, a seguinte saรญda serรก mostrada

MongoDB Limitar resultados da consulta

A saรญda mostra claramente que, como existe 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 devolvidos com base na ordem crescente ou decrescente de qualquer chave da 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

  • O cรณdigo acima usa a funรงรฃo sort que retorna todos os documentos da coleรงรฃo, mas depois 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, a seguinte saรญda serรก mostrada

saรญda

MongoDB Classificar por ordem decrescente

A saรญda mostra claramente os documentos sendo retornados em ordem decrescente do Employeeid.

A ordem crescente รฉ definida pelo valor 1.

Resuma esta postagem com: