English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في MongoDB، يعني التوجيه فقط اختيار البيانات الضرورية وليس البيانات الكاملة للوثيقة. إذا كانت وثيقة تحتوي على 5 حقول، بينما تحتاج فقط إلى عرض 3 حقول، فاختر 3 حقول فقط.
طريقة find() في MongoDB، في MongoDBاستعلام الوثيقةفي الشرح يوضح أنه يأخذ ثاني متغير اختياري وهو قائمة الحقول التي ترغب في استرجاعها. في MongoDB، عند تنفيذ طريقة find()، سيظهر جميع حقول الوثيقة. لتقييد هذا، يجب تعيين قائمة الحقول إلى 1 أو 0. 1 لعرض الحقول، و0 لتمرير الحقول.
find()القواعد الأساسية للغة التشغيل مع التوجيهات التالية-
>db.COLLECTION_NAME.find({},{KEY:1})
إذا كان مجموعة mycol تحتوي على البيانات التالية-
{"_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"} {"_idObjectId":"507f191e810c19729de860e2","title":"مراجعة NoSQL"} {"_idObjectId":"507f191e810c19729de860e3","title":"مراجعة w3codebox"}
سيظهر هذا المثال عنوان المستند عند استعلام المستند.
>db.mycol.find({},{"title":1,_id:0}) {"title":"مراجعة MongoDB"} {"title":"مراجعة NoSQL"} {"title":"مراجعة w3codebox"} >
الرجاء الانتباه_id، يظهر دائمًا عند تنفيذ طريقة find()، إذا كنت لا تريد هذا الحقل، فعليك إعداده إلى 0.