Учебники

10) Модификации запросов

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

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

MongoDB Limit Query Results

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

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

Объяснение кода:

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

Вывод:

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

Модификации запросов MongoDB с использованием limit (), sort ()

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

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

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

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

Объяснение кода:

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

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

Вывод:

Модификации запросов MongoDB с использованием limit (), sort ()

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

Восходящий порядок определяется значением 1.