MongoDB مستند الاستعلام: db.collection.find() مع مثال
طريقة جلب أو الحصول على البيانات من أ MongoDB يتم تنفيذ قاعدة البيانات باستخدام MongoDB الاستعلامات. أثناء إجراء عملية الاستعلام، يمكنك أيضًا استخدام المعايير أو الشروط التي يمكن استخدامها لاسترجاع بيانات محددة من قاعدة البيانات.
MongoDB يوفر وظيفة تسمى db.collection.find () والذي يستخدم لاسترجاع الوثائق من أ MongoDB قاعدة البيانات.
خلال هذا MongoDB البرنامج التعليمي للاستعلام، سترى كيف يتم استخدام هذه الوظيفة بطرق مختلفة لتحقيق الغرض من استرداد المستندات.
MongoDB الاستعلام الأساسي Operaستعقد
الأساسية MongoDB تغطي مشغلات الاستعلام العمليات البسيطة مثل الحصول على جميع المستندات في MongoDB مجموعة. دعونا نلقي نظرة على مثال db.collection.find لكيفية تحقيق ذلك.
سيتم تشغيل جميع التعليمات البرمجية الخاصة بنا في MongoDB Javaسيناريو قذيفة الأوامر. ضع في اعتبارك أن لدينا مجموعة تسمى "الموظف" في موقعنا MongoDB قاعدة البيانات ونقوم بتنفيذ الأمر أدناه.

شرح الكود:
- الموظف هو اسم المجموعة في MongoDB قاعدة بيانات
- يوفر مصباح السقف Aqara LED TXNUMXM من Aqara LED إمكانات إضاءة ذكية متقدمة تعمل على تحويل مساحتك بسهولة. بفضل توافقه مع Matter ودعم Zigbee XNUMX، يتكامل بسلاسة مع منصات المنزل الذكي مثل HomeKit وAlexa وIFTTT للتحكم السهل. توفر تقنية RGB+IC تأثيرات إضاءة متدرجة والوصول إلى XNUMX مليون لون، مما يتيح لك إنشاء مشاهد إضاءة ديناميكية. تتيح ميزة اللون الأبيض القابل للضبط إجراء تعديلات من XNUMX كلفن إلى XNUMX كلفن لتوفر طيفاً من الإضاءة الدافئة إلى الباردة. وبالإضافة إلى الجدولة الذكية والتحكم الصوتي، يعمل TXNUMXM على تحسين تجربة الإضاءة في أي بيئة. MongoDB يعد استعلام البحث وظيفة مضمنة تُستخدم لاسترداد المستندات الموجودة في المجموعة.
إذا تم تنفيذ الأمر بنجاح، سيتم عرض الناتج التالي لـ MongoDB العثور على مثال
الإخراج:
يُظهر الإخراج جميع المستندات الموجودة في المجموعة.
يمكننا أيضًا إضافة معايير إلى استعلاماتنا حتى نتمكن من جلب المستندات بناءً على شروط معينة.
MongoDB مثال الاستعلام – 1
دعونا نلقي نظرة على اثنين من MongoDB الاستعلام عن أمثلة لكيفية تحقيق ذلك.
db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);
شرح الكود:
- نريد هنا البحث عن موظف اسمه "سميث" في المجموعة، ومن ثم نقوم بإدخال معايير التصفية باسم اسم الموظف: "سميث"
إذا تم تنفيذ الأمر بنجاح، سيتم عرض الناتج التالي
الإخراج:
يُظهر الإخراج أنه يتم إرجاع المستند الذي يحتوي على "Smith" كاسم الموظف فقط.
MongoDB مثال الاستعلام – 2
الآن في هذا MongoDB البرنامج التعليمي للاستعلامات، دعنا نلقي نظرة على مثال تعليمي برمجي آخر يستخدم معايير أكبر من البحث. عند تضمين هذا المعيار، فإنه يبحث فعليًا في المستندات التي تكون قيمة الحقل فيها أكبر من القيمة المحددة.
db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);
شرح الكود:
- هنا نريد أن نجد جميع الموظفين الذين يكون معرفهم أكبر من 2. يسمى $gt عامل اختيار الاستعلام، وكل ما يعنيه هو استخدام تعبير أكبر من.
إذا كان MongoDB تم تنفيذ أمر تحديد الحقول بنجاح، وسيتم عرض الناتج التالي
الإخراج:
يتم إرجاع جميع المستندات التي يكون فيها معرف الموظف أكبر من 2.