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: كيفية التجميع حسب حقول متعددة

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *