सॉर्ट करने के लिए, 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 }