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

MongoDB एक्सप्लेन क्वेरी प्लान डिस्प्ले करें

क्वेरी प्लान की जानकारी के लिए explain() का उपयोग करें। पहले कलेक्शन बनाएं:

> db.demo202.insertOne({"StudentFirstName":"Chris","StudentAge":21}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3c3bd103d395bdc21346e8") }
> db.demo202.insertOne({"StudentFirstName":"David","StudentAge":23}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3c3bd803d395bdc21346e9") }
> db.demo202.insertOne({"StudentFirstName":"Bob","StudentAge":22}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3c3bde03d395bdc21346ea") }

सभी डॉक्यूमेंट्स देखें:

> db.demo202.find();

आउटपुट:

{ "_id": ObjectId("5e3c3bd103d395bdc21346e8"), "StudentFirstName": "Chris", "StudentAge": 21 }
{ "_id": ObjectId("5e3c3bd803d395bdc21346e9"), "StudentFirstName": "David", "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" } }, "winningPlan": { "stage": "COLLSCAN", "filter": { "StudentFirstName": { "$eq": "David" } }, "direction": "forward" }, "rejectedPlans": [] }, "serverInfo": { "host": "DESKTOP-QN2RB3H", "port": 27017, "version": "4.0.5", "gitVersion": "3739429dd92b92d1b0ab120911a23d50bf03c412" }, "ok": 1 }
  1. - MongoDB में सबडॉक्यूमेंट्स के ऐरे को कैसे क्वेरी करें?

    सबडॉक्यूमेंट्स के ऐरे को क्वेरी करने के लिए MongoDB में $unwind का उपयोग करें। नमूना डेटा बनाना (सबडॉक्यूमेंट्स ऐरे) db.demo499.insertOne({ details: [ { Name:MIT, Rank: 1, CountryName:US }, { Name:Stanford University, Rank: 2 }, { Name:University of California, Berkeley, Rank: 3 }

  1. - MongoDB में _id द्वारा समूह कैसे बनाएं

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

  1. - MongoDB Query - Collection Rename करना

    MongoDB में collection rename करने के लिए renameCollection() का उपयोग करें। Collection बनाना > db.demo690.insertOne({_id:101,Name:Sam}); { acknowledged : true, insertedId : 101 } > db.demo690.insertOne({_id:102,Name:Mike}); { acknowledged : true, insertedId : 102 } > db.demo690.insertOne({