MongoDB में आरोही क्रम (ascending order) के लिए सिंटैक्स निम्नानुसार है:
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": 1 }
{ "_id": ..., "Value": 5 }
{ "_id": ..., "Value": 100 }
{ "_id": ..., "Value": 150 }
{ "_id": ..., "Value": 199 }
{ "_id": ..., "Value": 243 }
{ "_id": ..., "Value": 250 }
{ "_id": ..., "Value": 290 }
इस तरह sort({field: 1}) का उपयोग करके आप किसी भी फील्ड पर आरोही क्रम में सॉर्ट कर सकते हैं।