यदि शून्य मान भी हैं, तो सॉर्ट () का उपयोग करके ORDERBY को लागू करें।
नोट - चूंकि, MongoDB v3.2 से शुरू होकर, $orderby ऑपरेटर ने mongo शेल में पदावनत कर दिया है। इसके बजाय कर्सर.सॉर्ट() का प्रयोग करें।
आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo530.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b2990ef4dcbee04fbbbec") } > db.demo530.insertOne({"Name":null});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b2991ef4dcbee04fbbbed") } > db.demo530.insertOne({"Name":"David"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b2992ef4dcbee04fbbbee") } > db.demo530.insertOne({"Name":"Adam"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b2995ef4dcbee04fbbbef") } > db.demo530.insertOne({"Name":null});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b2999ef4dcbee04fbbbf0") } > db.demo530.insertOne({"Name":"Carol"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b299eef4dcbee04fbbbf1") }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo530.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5e8b2990ef4dcbee04fbbbec"), "Name" : "Chris" } { "_id" : ObjectId("5e8b2991ef4dcbee04fbbbed"), "Name" : null } { "_id" : ObjectId("5e8b2992ef4dcbee04fbbbee"), "Name" : "David" } { "_id" : ObjectId("5e8b2995ef4dcbee04fbbbef"), "Name" : "Adam" } { "_id" : ObjectId("5e8b2999ef4dcbee04fbbbf0"), "Name" : null } { "_id" : ObjectId("5e8b299eef4dcbee04fbbbf1"), "Name" : "Carol" }
MongoDB में ORDERBY को लागू करने के लिए क्वेरी निम्नलिखित है यदि सॉर्ट () -
का उपयोग करके शून्य मान भी हैं> db.demo530.aggregate([ ... {$match: {"Name": {$exists: true}}} ... , ... {$sort: { "Name": 1}} ... ]);
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5e8b2991ef4dcbee04fbbbed"), "Name" : null } { "_id" : ObjectId("5e8b2999ef4dcbee04fbbbf0"), "Name" : null } { "_id" : ObjectId("5e8b2995ef4dcbee04fbbbef"), "Name" : "Adam" } { "_id" : ObjectId("5e8b299eef4dcbee04fbbbf1"), "Name" : "Carol" } { "_id" : ObjectId("5e8b2990ef4dcbee04fbbbec"), "Name" : "Chris" } { "_id" : ObjectId("5e8b2992ef4dcbee04fbbbee"), "Name" : "David" }