কম্পিউটার

MongoDB-তে আলফানিউমেরিক সাজানোর পদ্ধতি কীভাবে করবেন?


আপনাকে 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" }

  1. মঙ্গোডিবি-তে অভ্যন্তরীণ অ্যারে কীভাবে সাজানো যায়?

  2. মঙ্গোডিবি-তে কীভাবে সাজানো ক্রম সঞ্চালন করবেন?

  3. মঙ্গোডিবি-তে কীভাবে ক্রমবর্ধমান ক্রম সঞ্চালন করবেন?

  4. MongoDB এ কনসোল কিভাবে সাফ করবেন?