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

MongoDB में सॉर्ट कैसे करें?


MongoDB में सॉर्ट करने के लिए, आप sort() मेथड का उपयोग कर सकते हैं।

केस 1 - आरोही क्रम में सॉर्ट करें। सिंटैक्स इस प्रकार है:

db.yourCollectionName.find().sort({yourField:1});

केस 2 - अवरोही क्रम में सॉर्ट करें। सिंटैक्स इस प्रकार है:

db.yourCollectionName.find().sort({yourField:-1});

कॉन्सेप्ट समझने के लिए, एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.sortingDemo.insertOne({"Value":100}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e2ed3c9d04998abf006") } > db.sortingDemo.insertOne({"Value":1}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e31d3c9d04998abf007") } > db.sortingDemo.insertOne({"Value":150}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e34d3c9d04998abf008") } > db.sortingDemo.insertOne({"Value":250}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e37d3c9d04998abf009") } > db.sortingDemo.insertOne({"Value":5}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e3bd3c9d04998abf00a") } > db.sortingDemo.insertOne({"Value":199}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e3ed3c9d04998abf00b") } > db.sortingDemo.insertOne({"Value":243}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e44d3c9d04998abf00c") } > db.sortingDemo.insertOne({"Value":290}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f8e48d3c9d04998abf00d") }

find() विधि की मदद से संग्रह से सभी दस्तावेज़ प्रदर्शित करें। क्वेरी इस प्रकार है:

> db.sortingDemo.find().pretty();

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8f8e2ed3c9d04998abf006"), "Value" : 100 } { "_id" : ObjectId("5c8f8e31d3c9d04998abf007"), "Value" : 1 } { "_id" : ObjectId("5c8f8e34d3c9d04998abf008"), "Value" : 150 } { "_id" : ObjectId("5c8f8e37d3c9d04998abf009"), "Value" : 250 } { "_id" : ObjectId("5c8f8e3bd3c9d04998abf00a"), "Value" : 5 } { "_id" : ObjectId("5c8f8e3ed3c9d04998abf00b"), "Value" : 199 } { "_id" : ObjectId("5c8f8e44d3c9d04998abf00c"), "Value" : 243 } { "_id" : ObjectId("5c8f8e48d3c9d04998abf00d"), "Value" : 290 }

केस 1 - आरोही क्रम में परिणाम प्राप्त करने की क्वेरी यहाँ है:

> db.sortingDemo.find().sort({Value:1});

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8f8e31d3c9d04998abf007"), "Value" : 1 } { "_id" : ObjectId("5c8f8e3bd3c9d04998abf00a"), "Value" : 5 } { "_id" : ObjectId("5c8f8e2ed3c9d04998abf006"), "Value" : 100 } { "_id" : ObjectId("5c8f8e34d3c9d04998abf008"), "Value" : 150 } { "_id" : ObjectId("5c8f8e3ed3c9d04998abf00b"), "Value" : 199 } { "_id" : ObjectId("5c8f8e44d3c9d04998abf00c"), "Value" : 243 } { "_id" : ObjectId("5c8f8e37d3c9d04998abf009"), "Value" : 250 } { "_id" : ObjectId("5c8f8e48d3c9d04998abf00d"), "Value" : 290 }

केस 2 - अवरोही क्रम में परिणाम प्राप्त करने की क्वेरी यहाँ है। क्वेरी इस प्रकार है:

> db.sortingDemo.find().sort({Value:-1});

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8f8e48d3c9d04998abf00d"), "Value" : 290 } { "_id" : ObjectId("5c8f8e37d3c9d04998abf009"), "Value" : 250 } { "_id" : ObjectId("5c8f8e44d3c9d04998abf00c"), "Value" : 243 } { "_id" : ObjectId("5c8f8e3ed3c9d04998abf00b"), "Value" : 199 } { "_id" : ObjectId("5c8f8e34d3c9d04998abf008"), "Value" : 150 } { "_id" : ObjectId("5c8f8e2ed3c9d04998abf006"), "Value" : 100 } { "_id" : ObjectId("5c8f8e3bd3c9d04998abf00a"), "Value" : 5 } { "_id" : ObjectId("5c8f8e31d3c9d04998abf007"), "Value" : 1 }

  1. - MongoDB में डिसेंडिंग ऑर्डर (अवरोही क्रम) में सॉर्ट कैसे करें

    MongoDB में आरोही क्रम (ascending) के लिए सिंटैक्स है: db.yourCollectionName.find().sort({yourField: 1}); अवरोही क्रम (descending) के लिए 1 के स्थान पर -1 का उपयोग करें: db.yourCollectionName.find().sort({yourField: -1}); उदाहरण से समझें एक कलेक्शन बनाकर उसमें डॉक्यूमेंट इन्सर्ट करते हैं: > db.so

  1. - MongoDB में आरोही क्रम (Ascending Order) में सॉर्ट कैसे करें

    MongoDB में आरोही क्रम (ascending order) के लिए सिंटैक्स निम्नानुसार है: db.yourCollectionName.find().sort({yourField: 1}); उदाहरण से समझें एक कलेक्शन बनाकर उसमें डॉक्यूमेंट इन्सर्ट करते हैं: > db.sortingDemo.insertOne({Value: 100}); > db.sortingDemo.insertOne({Value: 1}); > db.sortingDemo.

  1. MongoDB में कंसोल कैसे क्लियर करें? MongoDB में कंसोल कैसे क्लियर करें?

    MongoDB में कंसोल क्लियर करने के लिए, आप निम्न दो सिंटैक्स में से किसी का उपयोग कर सकते हैं। पहला सिंटैक्स कीबोर्ड शॉर्टकट का उपयोग है: Ctrl + L उपरोक्त कुंजी दबाने के बाद, आप MongoDB में कंसोल क्लियर कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है: cls उपरोक्त सिंटैक्स को समझने के लिए, आइए उन्हें एक-एक क