सूची ऑर्डर करने के लिए सॉर्ट() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo581.insertOne({"Name":"Chris","Score":56});{ "acknowledged" :true, "insertId" :ObjectId("5e91cbbbfd2d90c177b5bcb6")}> db.demo581। इंसर्टऑन ({"नाम":"बॉब", "स्कोर":240}); {"स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e91cbbbfd2d90c177b5bcb7")}> db.demo581.insertOne ({"नाम":" डेविड","स्कोर":150});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e91cbbcfd2d90c177b5bcb8")}
संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -
> db.demo581.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e91cbbbfd2d90c177b5bcb6"), "Name" :"Chris", "Score" :56 }{ "_id" :ObjectId("5e91cbbbfd2d90c177b5bcb7"), "Name" :"Bob", " Score" :240 }{ "_id" :ObjectId("5e91cbbcfd2d90c177b5bcb8"), "Name" :"David", "Score" :150 }
MongoDB में सूची को ऑर्डर करने और उसके आइटम में स्थिति जोड़ने के लिए क्वेरी निम्नलिखित है -
> db.demo581.createIndex({Score:1}){ "createdCollectionAutomatically" :false, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}> var i =1;> db. demo581.find().sort({"Score":1}).forEach(function (d){... d.Position =i;... i++;... db.demo581.save(d); ...})
संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -
> db.demo581.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e91cbbbfd2d90c177b5bcb6"), "Name" :"Chris", "Score" :56, "Position" :1 }{ "_id" :ObjectId("5e91cbbbfd2d90c177b5bcb7"), "Name" :"बॉब", "स्कोर" :240, "स्थिति" :3 }{ "_id" :ObjectId ("5e91cbbcfd2d90c177b5bcb8"), "नाम" :"डेविड", "स्कोर" :150, "स्थिति" :2 }पूर्व>