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

MongoDB में उप-दस्तावेज़ को कैसे सॉर्ट, चयन और क्वेरी करें?

<घंटा/>

सॉर्ट करने के लिए, MongoDB में $sort का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo236.insertOne({"details":{"Name":"Chris","Age":21}});{ "acknowledge" :true, "insertId" :ObjectId("5e419015f4cebbeaebec514c") }> db.demo236.insertOne({"details":{"Name":"David","Age":23}});{ "स्वीकृत" :true, "insertId" :ObjectId("5e41901cf4cebbeaebec514d")}> db.demo236.insertOne({"details":{"Name":"Bob","Age":24}});{ "acknowledge" :true, "insertId" :ObjectId("5e419023f4cebbeaebec514e")}

संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -

> db.demo236.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5e419015f4cebbeaebec514c"), "details" :{ "Name" :"Chris", "Age" :21 } }{ "_id" :ObjectId("5e41901cf4cebbeaebec514d"), "details" :{ "नाम" :"डेविड", "आयु" :23 } }{ "_id" :ObjectId ("5e419023f4cebbeaebec514e"), "विवरण" :{ "नाम" :"बॉब", "आयु" :24 } } 

MongoDB में उप-दस्तावेज़ को सॉर्ट करने, चुनने और क्वेरी करने के लिए क्वेरी निम्नलिखित है -

> db.demo236.aggregate(... [... {$अनविंड:"$details" },... {$प्रोजेक्ट:{... नाम:'$details.Name',... उम्र:'$details.Age'...... }},... {$sort:{Name:-1}}...]...);

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5e41901cf4cebbeaebec514d"), "Name" :"David", "Age" :23 }{ "_id" :ObjectId("5e419015f4cebbeaebec514c"), "Name" :"Chris", " उम्र" :21 }{ "_id" :ObjectId("5e419023f4cebbeaebec514e"), "Name" :"Bob", "Age" :24 }

  1. MongoDB क्वेरी में विशिष्ट कॉलम का चयन कैसे करें?

    विशिष्ट स्तंभों का चयन करने के लिए, आप उनमें से बाकी को अनदेखा कर सकते हैं यानी उन स्तंभों को छिपाने के लिए, उन्हें 0 पर सेट कर सकते हैं। आइए पहले हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं - > db.demo415.insertOne({"ClientName":"Robert","ClientCountryName":"US&q

  1. MongoDB क्वेरी को कैसे विभाजित करें और 5 मान छोड़ें?

    MongoDB में मानों को छोड़ने के लिए, सीमा () के साथ स्किप () का उपयोग करें। 5 मानों के लिए, सीमा(5) का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo633.insertOne({Value:70});{ स्वीकृत :सच, insertedId :ObjectId(5e9c0bf86c954c74be91e6c7)}3। Value:80});{ स्वीकृत :सच, insertId :ObjectId(5e

  1. MongoDB क्वेरी अलग और गिनती का चयन करने के लिए?

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo586.insertOne( ...    {"details": [ ...       { ...          "Name":"Chris", ...          "Marks":71 ...       }, ...