Вибірка і сортування
Всі документ з колекції можна дістати так:
Першим параметром в find
можна передати об'єкт з критеріями відбору. Спробуємо щось просте, наприклад, вибрати з колекції users
всі документи з іменем Богдан
:
Хоча критерії відбору можуть бути значно складнішими.
Результат вибірки може бути не відформатованим, щоб отримати, наприклад, в консолі легкий для читання запис результату, спробуйте додати в кінці pretty
:
Проекція
Якщо ми хочемо дістати не всі поля з колекції, а лише конкретні, то слід скористатися проекцією.
Нехай нам потрібне лише поле name
з документу (зверніть увагу на другий параметр):
Щоб отримати всі поля, крім name
:
Слід зауважити, що системне поле _id
витягується завжди:
Крім випадків, коли явно вказано {_id: 0}
:
Сортування
Ми можемо сортувати результати find
запиту, використовуючи метод sort
де 1
— за зростанням, -1
— за спаданням.
Last updated