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

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

MongoDB में आरोही क्रम (ascending) के लिए सिंटैक्स है:

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

अवरोही क्रम (descending) के लिए 1 के स्थान पर -1 का उपयोग करें:

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

उदाहरण से समझें

एक कलेक्शन बनाकर उसमें डॉक्यूमेंट इन्सर्ट करते हैं:

> db.sortingDemo.insertOne({"Value": 100});
> db.sortingDemo.insertOne({"Value": 1});
> db.sortingDemo.insertOne({"Value": 150});
> db.sortingDemo.insertOne({"Value": 250});
> db.sortingDemo.insertOne({"Value": 5});
> db.sortingDemo.insertOne({"Value": 199});
> db.sortingDemo.insertOne({"Value": 243});
> db.sortingDemo.insertOne({"Value": 290});

सभी डॉक्यूमेंट देखने के लिए:

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

आउटपुट (इन्सर्ट ऑर्डर में):

{ "_id": ..., "Value": 100 }
{ "_id": ..., "Value": 1 }
{ "_id": ..., "Value": 150 }
{ "_id": ..., "Value": 250 }
{ "_id": ..., "Value": 5 }
{ "_id": ..., "Value": 199 }
{ "_id": ..., "Value": 243 }
{ "_id": ..., "Value": 290 }

अब अवरोही क्रम में परिणाम प्राप्त करने के लिए:

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

आउटपुट (डिसेंडिंग ऑर्डर):

{ "_id": ..., "Value": 290 }
{ "_id": ..., "Value": 250 }
{ "_id": ..., "Value": 243 }
{ "_id": ..., "Value": 199 }
{ "_id": ..., "Value": 150 }
{ "_id": ..., "Value": 100 }
{ "_id": ..., "Value": 5 }
{ "_id": ..., "Value": 1 }

इस तरह sort({field: -1}) का उपयोग करके आप किसी भी फील्ड पर डिसेंडिंग ऑर्डर में सॉर्ट कर सकते हैं।

  1. - MySQL में कस्टम क्रम से फील्ड मान द्वारा सॉर्ट कैसे करें?

    FIELD() फ़ंक्शन से कस्टम सॉर्ट क्रम परिभाषित करें मानक ASC/DESC के बजाय विशिष्ट मानों के कस्टम क्रम में पंक्तियों को सॉर्ट करने के लिए ORDER BY FIELD() का उपयोग करें। टेबल और डेटा INSERT INTO DemoTable VALUES(100), (110), (90), (70), (120), (140); मूल डेटा SELECT * FROM DemoTable; +----------

  1. - MySQL ORDER BY के साथ मान के अनुसार क्रमबद्ध कैसे करें?

    इसके लिए, ORDER BY क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT ); अब टेबल में कुछ रिकॉर्ड डालें: INSERT INTO DemoTable VALUES(78); टेबल से सभी रिकॉर्ड प्रदर्शित करें: SELECT * FROM DemoTable; आउटपुट +-----------+ | StudentId | +-----------+ | 100

  1. - C# में सरणी को अवरोही क्रम में कैसे क्रमबद्ध करें

    निम्नलिखित अक्रमित सरणी है। int[] list = {98, 23, 97, 36, 77}; अब पहले सरणी को क्रमबद्ध करने के लिए Sort() मेथड का उपयोग करें। Array.Sort(list); फिर Reverse() मेथड का उपयोग करें जो अंततः आपको अवरोही क्रम में क्रमबद्ध सरणी देगा। Array.Reverse(list); आप C# में सरणी को अवरोही क्रम में क्रमबद्ध करने के