mongodb query document using find method
Документ за заявки на MongoDB с помощта на Find () с примери: Използване на Find by ID, Find in Array, Find all, Find and Update with examples
Научихме за ObjectId и неговите методи в MongoDB в предишния ни урок.
В този урок ще научим за използването на Find () в MongoDB.
Прочетете Онлайн уроци на MongoDB за пълно познаване на концепцията.
Какво ще научите:
vb сценарий интервю въпроси и отговори
- Намери метод в MongoDB
- Намерете всички документи
- Намерете конкретни документи
- Намерете документи с конкретни полета
- Намерете конкретни документи с условни критерии
- Заключение
- Препоръчително четене
Намери метод в MongoDB
Намери метод в Заявка за MongoDB се използва за извличане на определен документ от колекцията MongoDB. Налични са напълно шест метода в Mongo DB, чрез които можем да извлечем конкретни записи.
Тези методи включват:
- намирам()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Синтаксис:
find(query,projection)
Методът Find се състои от два параметъра, чрез които можем да извлечем определен запис. Ако не използваме тези два параметъра, методът find ще върне всички налични документи в колекцията MongoDB.
Заявка - Това е незадължителен параметър, който определя критериите за избор. С прости думи, това, което искате да търсите в колекция, ще бъде определено като заявка.
Проекция - Това е незадължителен параметър, който определя какво да се върне, когато критериите за заявка успешно отговарят. С прости думи, това е вид вземане на решение, което ще вземе решението по критериите.
Намерете всички документи
За да извлечем всички записи, които са налични в дадена колекция, трябва да използваме метода find с празен параметър. С прости думи няма да използваме никакъв параметър, когато се нуждаем от всички записи.
Код
db.staff().find()
Фигура 1: В Mongo Shell
Фигура 2: В Robo 3T
Намерете конкретни документи
За да извлечем конкретен документ от колекцията MongoDB, можем да използваме параметър за заявка в метода за търсене. Този параметър ще ни помогне да извлечем само този запис, който отговаря на критериите.
В следващия пример ще извлечем записа по идентификатор на персонала, където идентификаторът на персонала е равен на три и ще ни върне само този документ.
Код
db.staff().find({staff_id:3})
Фигура 3: В черупката на Монго
Фигура 4: В Robo 3T
как да отворите файл с ключове в Windows
Намерете документи с конкретни полета
За да извлечем конкретни полета, трябва да използваме проекция в метода за намиране. Както беше обсъдено по-рано, прогнозирането е вид вземане на решения. Взема се решение да се покажат и скрият полета.
В следващия пример можете да забележите, че получаваме запис само от полето за име на служител.
Код
db.staff.find({},{_id:0,staff_member_name:1})
Фигура 5: В Mongo Shell
Фигура 6: В Robo 3T
Намерете конкретни документи с условни критерии
Можем да използваме условия за критично филтриране на конкретен запис.
В горните примери обсъдихме как да извлечем конкретен документ. Но сега ще приложим условие към този конкретен документ, за да върнем само тези документи, които успешно отговарят на условието.
В следващия пример извличаме записа с име на член „Алекс“, където идентификационният номер на персонала е по-голям от 2.
Код
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Фигура 7: В Mongo Shell
спокойни уеб услуги java интервю въпроси
Фигура 8: В Robo 3T
Заключение
Методът Find се използва за извличане на документ от колекцията MongoDB.
Използвайки метода Find, можем да извлечем конкретни документи, както и конкретните полета, от които се нуждаем. Можем да използваме и други методи за намиране, за да извлечем конкретни документи според нашето изискване.
Предстоящият ни урок ще обясни повече за използването на Курсор в MongoDB !!
Препоръчително четене
- Използване на курсора в MongoDB с примери
- Използване на ObjectId () в MongoDB с примери
- Метод за сортиране на MongoDB () с примери
- MongoDB Актуализиране и изтриване на документ с примери
- MongoDB Създаване на потребител и задаване на роли с примери
- 20+ MongoDB урок за начинаещи: Безплатен курс на MongoDB
- Поставете множество документи в MongoDB с помощта на масиви
- MongoDB Създаване на резервно копие на база данни