Порядок MongoDB с помощью Sort () & Limit () запрос с примерами

Содержание:

Anonim

Что такое модификации запроса?

Mongo DB предоставляет модификаторы запросов, такие как предложение limit и Orders, чтобы обеспечить большую гибкость при выполнении запросов. Мы рассмотрим следующие модификаторы запроса

Результаты запроса MongoDB Limit

Этот модификатор используется для ограничения количества документов, возвращаемых в наборе результатов по запросу. В следующем примере показано, как это можно сделать.

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

Пояснение к коду:

  1. В приведенном выше коде используется функция поиска, которая возвращает все документы в коллекции, но затем использует предложение limit, чтобы ограничить количество возвращаемых документов до двух.

Выход:

Если команда выполнена успешно, будет показан следующий результат

Выходные данные ясно показывают, что, поскольку существует модификатор лимита, в результирующем наборе возвращается не более 2 записей на основе ObjectId в возрастающем порядке.

MongoDB Сортировка по убыванию

Можно указать порядок возвращаемых документов в порядке возрастания или убывания любого ключа в коллекции. В следующем примере показано, как это можно сделать.

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

Пояснение к коду:

  1. В приведенном выше коде используется функция сортировки, которая возвращает все документы в коллекции, но затем использует модификатор для изменения порядка, в котором возвращаются записи. Здесь -1 указывает, что мы хотим вернуть документы в порядке убывания идентификатора сотрудника.

Если команда выполнена успешно, будет показан следующий результат

Выход:

Выходные данные четко показывают возвращаемые документы в порядке убывания идентификатора Employeeid.

Порядок возрастания определяется значением 1.