Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB प्रदर्शित करें क्वेरी योजना की व्याख्या करें?

<घंटा/>

क्वेरी योजना के बारे में जानकारी के लिए, 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} 
  1. MongoDB में उप-दस्तावेज़ों की क्वेरी सरणी

    उप-दस्तावेज़ों की एक सरणी को क्वेरी करने के लिए, MongoDB में $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo499.insertOne({ ... "details": ...    [ ...       { ...          Name :"MIT", ...    

  1. MongoDB क्वेरी को _id . द्वारा समूहित करने के लिए

    MongoDB में _id द्वारा समूहित करने के लिए, $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo529.insertOne({"Score":10});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") } > db.de

  1. संग्रह का नाम बदलने के लिए MongoDB क्वेरी?

    MongoDB में संग्रह का नाम बदलने के लिए, नाम बदलें चयन () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo690.insertOne({_id:103,Name:John});{ स्वीकृत :सच, insertId :103 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo690.find(); यह निम्नलिखित आउटपु