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

MongoDB में अल्फ़ान्यूमेरिक सॉर्ट कैसे करें?

<घंटा/>

आपको अल्फ़ान्यूमेरिक सॉर्ट के लिए न्यूमेरिक ऑर्डरिंग:ट्रू सेट करने की आवश्यकता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.alphanumericSortDemo.insertOne({"StudentId":"STU1010"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf149adceb9a92e6aa194c")
}
> db.alphanumericSortDemo.insertOne({"StudentId":"STU1101"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf14a2dceb9a92e6aa194d")
}
> db.alphanumericSortDemo.insertOne({"StudentId":"STU1901"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf14a9dceb9a92e6aa194e")
}
> db.alphanumericSortDemo.insertOne({"StudentId":"STU908"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf14aedceb9a92e6aa194f")
}
> db.alphanumericSortDemo.insertOne({"StudentId":"STU101"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf14b2dceb9a92e6aa1950")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5ccf149adceb9a92e6aa194c"), "StudentId" : "STU1010" }
{ "_id" : ObjectId("5ccf14a2dceb9a92e6aa194d"), "StudentId" : "STU1101" }
{ "_id" : ObjectId("5ccf14a9dceb9a92e6aa194e"), "StudentId" : "STU1901" }
{ "_id" : ObjectId("5ccf14aedceb9a92e6aa194f"), "StudentId" : "STU908" }
{ "_id" : ObjectId("5ccf14b2dceb9a92e6aa1950"), "StudentId" : "STU101" }

केस 1 - जब आप परिणाम को आरोही क्रम में चाहते हैं।

यहाँ MongoDB में अल्फ़ान्यूमेरिक सॉर्ट करने की क्वेरी है -

> db.alphanumericSortDemo.find({}).sort({"StudentId" : 1}).collation( { locale: "en_US", numericOrdering: true });

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5ccf14b2dceb9a92e6aa1950"), "StudentId" : "STU101" }
{ "_id" : ObjectId("5ccf14aedceb9a92e6aa194f"), "StudentId" : "STU908" }
{ "_id" : ObjectId("5ccf149adceb9a92e6aa194c"), "StudentId" : "STU1010" }
{ "_id" : ObjectId("5ccf14a2dceb9a92e6aa194d"), "StudentId" : "STU1101" }
{ "_id" : ObjectId("5ccf14a9dceb9a92e6aa194e"), "StudentId" : "STU1901" }

केस 2 - जब आप परिणाम को अवरोही क्रम में चाहते हैं।

यहाँ MongoDB में अल्फ़ान्यूमेरिक सॉर्ट करने की क्वेरी है -

> db.alphanumericSortDemo.find({}).sort({"StudentId" : -1}).collation( { locale: "en_US", numericOrdering: true });

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5ccf14a9dceb9a92e6aa194e"), "StudentId" : "STU1901" }
{ "_id" : ObjectId("5ccf14a2dceb9a92e6aa194d"), "StudentId" : "STU1101" }
{ "_id" : ObjectId("5ccf149adceb9a92e6aa194c"), "StudentId" : "STU1010" }
{ "_id" : ObjectId("5ccf14aedceb9a92e6aa194f"), "StudentId" : "STU908" }
{ "_id" : ObjectId("5ccf14b2dceb9a92e6aa1950"), "StudentId" : "STU101" }

  1. MongoDB में अवरोही क्रम क्रम कैसे करें?

    आरोही क्रम में क्रमबद्ध करने के लिए, वाक्य रचना इस प्रकार है - db.yourCollectionName.find().sort({yourField:1}); अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है - . Value:290});{ स्वीकृत :सच, insertId :ObjectId(5c8f8e48d3c9d049

  1. MongoDB में आरोही क्रम कैसे करें?

    आरोही क्रम में क्रमबद्ध करने के लिए, वाक्य रचना इस प्रकार है - db.yourCollectionName.find().sort({yourField:1}); अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है - . Value:290});{ स्वीकृत :सच, insertId :ObjectId(5c8f8e48d3c9d049

  1. MongoDB में कंसोल कैसे साफ़ करें?

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