MongoDB Документ за заявка: db.collection.find() с пример
Методът за извличане или получаване на данни от a MongoDB база данни се извършва чрез използване MongoDB заявки. Докато извършвате операция по заявка, можете също да използвате критерии или условия, които могат да се използват за извличане на конкретни данни от базата данни.
MongoDB предоставя функция, наречена db.collection.find() който се използва за извличане на документи от a MongoDB база данни.
По време на това MongoDB ръководство за заявки, ще видите как тази функция се използва по различни начини за постигане на целта за извличане на документи.
MongoDB Основна заявка Operaции
Основното MongoDB операторите на заявки обхващат прости операции като получаване на всички документи в a MongoDB колекция. Нека да разгледаме пример за db.collection.find как можем да постигнем това.
Целият ни код ще се изпълнява в MongoDB JavaСценарий командна обвивка. Помислете, че имаме колекция с име „Служител“ в нашата MongoDB база данни и изпълняваме командата по-долу.

Обяснение на кода:
- Employee е името на колекцията в MongoDB база данни
- - MongoDB find query е вградена функция, която се използва за извличане на документите в колекцията.
Ако командата е изпълнена успешно, ще се покаже следният изход за MongoDB намери пример
Изход:
Резултатът показва всички документи, които присъстват в колекцията.
Можем също да добавяме критерии към нашите заявки, така че да можем да извличаме документи въз основа на определени условия.
MongoDB Пример за заявка – 1
Нека да разгледаме няколко MongoDB примери за запитване как можем да постигнем това.
db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);
Обяснение на кода:
- Тук искаме да намерим служител, чието име е „Смит“ в колекцията, следователно въвеждаме критериите за филтър като EmployeeName: „Смит“
Ако командата е изпълнена успешно, ще се покаже следният изход
Изход:
Резултатът показва, че се връща само документът, който съдържа „Смит“ като име на служител.
MongoDB Пример за заявка – 2
Сега в това MongoDB урок за заявки, нека да разгледаме друг пример за код, който използва критериите за търсене по-големи от. Когато този критерий е включен, той действително търси тези документи, където стойността на полето е по-голяма от зададената стойност.
db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);
Обяснение на кода:
- Тук искаме да намерим за всички служители, чийто идентификатор е по-голям от 2. $gt се нарича оператор за избор на заявка и това, което е просто означава, е да се използва изразът по-голямо от.
Ако MongoDB командата за избор на полета е изпълнена успешно, ще се покаже следният изход
Изход:
Всички документи, в които идентификаторът на служител е по-голям от 2, се връщат.