আপনাকে numericOrdering সেট করতে হবে:আলফানিউমেরিক সাজানোর জন্য সত্য। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> 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") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> 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" }