mongodb query document using find method
Документ запиту MongoDB за допомогою функції Find () з прикладами: Використання функції Знайти за ідентифікатором, Знайти в масиві, Знайти все, Знайти та оновити з прикладами
Ми дізналися про ObjectId та його методи в MongoDB у нашому попередньому уроці.
У цьому посібнику ми дізнаємося про використання Find () у MongoDB.
Прочитайте Інтернет-підручники MongoDB для повного знання поняття.
Що ви дізнаєтесь:
забезпечення якості та різниця в контролі якості
- Знайти метод у MongoDB
- Знайти всі документи
- Знайдіть конкретні документи
- Знайдіть документи з конкретними полями
- Знайдіть конкретні документи з умовними критеріями
- Висновок
- Рекомендована література
Знайти метод у MongoDB
Знайти метод у Запит MongoDB використовується для отримання певного документа з колекції MongoDB. У БД Mongo існує цілком шість методів, за допомогою яких ми можемо отримувати певні записи.
Ці методи включають:
- знайти ()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Синтаксис:
find(query,projection) Метод пошуку складається з двох параметрів, за допомогою яких ми можемо отримати певний запис. Якщо ми не використовуємо ці два параметри, метод find поверне всі документи, наявні в колекції MongoDB.
Запит - Це необов’язковий параметр, який визначає критерії відбору. Простими словами, те, що ви хочете шукати в колекції, буде визначено як запит.
Проекція - Це необов’язковий параметр, який визначає, що повертати, коли критерії запиту успішно відповідають. Простими словами, це своєрідне рішення, яке приймає рішення за критеріями.
Знайти всі документи
Для того, щоб отримати всі записи, доступні в колекції, нам потрібно використовувати метод find, що має порожній параметр. Простими словами, ми не будемо використовувати жодного параметра, коли нам потрібні всі записи.
Код
db.staff().find() Малюнок 1: У монгольській оболонці

Малюнок 2: У Robo 3T

Знайдіть конкретні документи
Для того, щоб отримати конкретний документ із колекції MongoDB, ми можемо використовувати параметр запиту в методі пошуку. Цей параметр допоможе нам отримати лише той запис, який відповідає критеріям.
У наступному прикладі ми збираємося отримати запис за ідентифікатором персоналу, де ідентифікатор персоналу дорівнює трьом, і він поверне нам лише цей документ.
Код
db.staff().find({staff_id:3}) Малюнок 3: В монгольській оболонці

Малюнок 4: У Robo 3T
постачальники хмарних обчислень пропонують свої послуги як

Знайдіть документи з конкретними полями
Для того, щоб отримати конкретні поля, ми повинні використовувати проекцію в межах методу пошуку. Як вже обговорювалося раніше, прогнозування є різновидом прийняття рішень. Потрібно рішення показати та приховати поля.
У наступному прикладі ви можете помітити, що ми отримуємо запис лише з поля імені співробітника.
Код
db.staff.find({},{_id:0,staff_member_name:1}) Малюнок 5: В оболонці Монго
як відкрити .swf файл

Малюнок 6: У Robo 3T

Знайдіть конкретні документи з умовними критеріями
Ми можемо використовувати умови для критичної фільтрації конкретного запису.
У наведених вище прикладах ми обговорили, як отримати конкретний документ. Але зараз ми застосуємо умову до цього конкретного документа, щоб повернути лише ті документи, які успішно відповідають цій умові.
У наступному прикладі ми отримуємо запис за іменем члена “Alex”, де ідентифікатор персоналу перевищує 2.
Код
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}}) Рисунок 7: У монгольській оболонці

Рисунок 8: У Robo 3T

Висновок
Метод Find використовується для отримання документа з колекції MongoDB.
За допомогою методу Find ми можемо отримувати як конкретні документи, так і певні поля, які нам потрібні. Ми також можемо використовувати інші методи пошуку для отримання конкретних документів відповідно до наших вимог.
У нашому підручнику буде розказано більше про використання Курсор в MongoDB !!
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Використання курсору в MongoDB з прикладами
- Використання ObjectId () у MongoDB з прикладами
- Метод сортування MongoDB () із прикладами
- MongoDB Оновлення та видалення документа з прикладами
- MongoDB Створення користувача та призначення прикладів ролей
- 20+ підручників MongoDB для початківців: Безкоштовний курс MongoDB
- Вставте кілька документів у MongoDB за допомогою масивів
- MongoDB Створення резервної копії бази даних