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

MongoDB में Natural Sort करना

MongoDB में natural sort के लिए $natural का उपयोग करें।

Collection बनाना

> db.demo684.insertOne({Value:10});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea530cea7e81adc6a0b3957") }
> db.demo684.insertOne({Value:50});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea530d1a7e81adc6a0b3958") }
> db.demo684.insertOne({Value:60});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea530d4a7e81adc6a0b3959") }
> db.demo684.insertOne({Value:40});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea530d8a7e81adc6a0b395a") }

सभी Documents Display करना

> db.demo684.find();

Output (insertion order):

{ "_id" : ObjectId("5ea530cea7e81adc6a0b3957"), "Value" : 10 }
{ "_id" : ObjectId("5ea530d1a7e81adc6a0b3958"), "Value" : 50 }
{ "_id" : ObjectId("5ea530d4a7e81adc6a0b3959"), "Value" : 60 }
{ "_id" : ObjectId("5ea530d8a7e81adc6a0b395a"), "Value" : 40 }

_id द्वारा Sort Query

> db.demo684.find(). sort({'_id': 1});

Output (same as insertion order क्योंकि ObjectId timestamp based होता है):

{ "_id" : ObjectId("5ea530cea7e81adc6a0b3957"), "Value" : 10 }
{ "_id" : ObjectId("5ea530d1a7e81adc6a0b3958"), "Value" : 50 }
{ "_id" : ObjectId("5ea530d4a7e81adc6a0b3959"), "Value" : 60 }
{ "_id" : ObjectId("5ea530d8a7e81adc6a0b395a"), "Value" : 40 }

$natural Sort Query

> db.demo684.find().sort({$natural: 1});

Output:

{ "_id" : ObjectId("5ea530cea7e81adc6a0b3957"), "Value" : 10 }
{ "_id" : ObjectId("5ea530d1a7e81adc6a0b3958"), "Value" : 50 }
{ "_id" : ObjectId("5ea530d4a7e81adc6a0b3959"), "Value" : 60 }
{ "_id" : ObjectId("5ea530d8a7e81adc6a0b395a"), "Value" : 40 }

व्याख्या: $natural: 1 documents को physical storage order (insertion order) में return करता है। $natural: -1 reverse order में return करता है। Capped collections में यह guaranteed insertion order देता है।

  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 उपरोक्त सिंटैक्स को समझने के लिए, आइए उन्हें एक-एक क