Mongodb: كيفية البحث عن مستند عن طريق المعرف
يمكنك استخدام بناء الجملة الأساسي التالي للبحث عن مستند حسب المعرف في MongoDB:
db.collection.find(ObjectId(' 619527e467d6742f66749b72 '))
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا مع فريق التحصيلات مع المستندات التالية:
{ _id: ObjectId("619527e467d6742f66749b70"), team: 'Rockets', position: 'Center', points: 19 } { _id: ObjectId("619527e467d6742f66749b71"), team: 'Rockets', position: 'Forward', points: 26 } { _id: ObjectId("619527e467d6742f66749b72"), team: 'Cavs', position: 'Guard', points: 33 }
مثال: ابحث عن مستند حسب المعرف
يمكننا استخدام الكود التالي للعثور على المستند بمعرف محدد في مجموعة Teams :
db.teams.find(ObjectId(' 619527e467d6742f66749b72 '))
يقوم هذا الاستعلام بإرجاع المستند التالي:
{ _id: ObjectId("619527e467d6742f66749b72"), team: 'Cavs', position: 'Guard', points: 33 }
يمكننا تغيير المعرف للعثور على مستند آخر بمعرف مختلف في مجموعة الفرق :
db.teams.find(ObjectId(' 619527e467d6742f66749b71 '))
يقوم هذا الاستعلام بإرجاع المستند التالي:
{ _id: ObjectId("619527e467d6742f66749b71"), team: 'Rockets', position: 'Forward', points: 26 }
لاحظ أنه إذا قمت بالبحث عن مستند معين بمعرف غير موجود، فلن يتم إرجاع أي نتائج.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في MongoDB:
MongoDB: كيفية إضافة حقل جديد إلى المجموعة
MongoDB: كيفية التجميع والعد
MongoDB: كيفية التجميع حسب حقول متعددة