Що таке модифікації запитів?
Mongo DB надає такі модифікатори запитів, як пропозиція 'limit' та 'Orders', щоб забезпечити більшу гнучкість під час виконання запитів. Ми розглянемо наступні модифікатори запитів
Результати запитів обмеження MongoDB
Цей модифікатор використовується для обмеження кількості документів, які повертаються в наборі результатів для запиту. Наступний приклад показує, як це можна зробити.
db.Employee.find().limit(2).forEach(printjson);
Пояснення коду:
- Вищезазначений код приймає функцію пошуку, яка повертає всі документи в колекції, але потім використовує пункт limit, щоб обмежити кількість повернених документів лише 2.
Вихід:
Якщо команда виконана успішно, буде показано наступний результат
Вихідні дані чітко показують, що оскільки існує модифікатор обмеження, тому щонайбільше 2 записи повертаються як частина набору результатів на основі ObjectId у порядку зростання.
MongoDB Сортувати за спаданням
Можна визначити порядок повернення документів на основі порядку зростання чи зменшення будь-якого ключа в колекції. Наступний приклад показує, як це можна зробити.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Пояснення коду:
- Наведений вище код виконує функцію сортування, яка повертає всі документи в колекції, але потім використовує модифікатор для зміни порядку повернення записів. Тут -1 означає, що ми хочемо повернути документи на основі порядку зменшення ідентифікатора працівника.
Якщо команда виконана успішно, буде показано наступний результат
Вихід:
Вихідні дані чітко відображають документи, що повертаються у порядку зменшення Employeeid.
Зростаючий порядок визначається значенням 1.