क्वेरी योजना के बारे में जानकारी के लिए, MongoDB में व्याख्या () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo202.insertOne({"StudentFirstName":"Chris","StudentAge":21});{ "स्वीकृत" :true, "insertId" :ObjectId("5e3c3bd103d395bdc21346e8")}> db.demo202। insertOne({"StudentFirstName":"David",,"StudentAge":23});{ "स्वीकृत":सच, "insertId":ObjectId("5e3c3bd803d395bdc21346e9")}> db.demo202.insertOne({"StudentFirstName":" Bob","StudentAge":22});{ "acknowledge" :true, "insertId" :ObjectId("5e3c3bde03d395bdc21346ea")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo202.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e3c3bd103d395bdc21346e8"), "StudentFirstName" :"Chris", "StudentAge" :21 }{ "_id" :ObjectId("5e3c3bd803d395bdc21346e9"), "StudentFirstName":"StudentFirstName" StudentAge" :23 }{ "_id" :ObjectId("5e3c3bde03d395bdc21346ea"), "StudentFirstName" :"Bob", "StudentAge" :22 }
व्याख्या क्वेरी योजना प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.demo202.find({"StudentFirstName":"David"}).explain();
यह निम्नलिखित आउटपुट देगा -
{ "queryPlanner" :{ "plannerVersion" :1, "namespace" :"test.demo202", "indexFilterSet" :false, "parsedQuery" :{ "StudentFirstName" :{ "$eq" :"David"} }, "विनिंगप्लान" :{ "स्टेज" :"कोलस्कैन", "फिल्टर" :{ "स्टूडेंटफर्स्टनाम" :{ "$eq" :"डेविड" } }, "दिशा" :"फॉरवर्ड" }, "रिजेक्टेडप्लान्स" :[ ] }, "serverInfo" :{ "host" :"DESKTOP-QN2RB3H", "port" :27017, "version" :"4.0.5", "gitVersion" :"3739429dd92b92d1b0ab120911a23d50bf03c412" }, "ok" :1}पूर्व>