কম্পিউটার

মঙ্গোডিবিতে ORDERBY কিভাবে ব্যবহার করবেন যদি সম্ভাব্য নাল মান থাকে?


যদি শূন্য মানও থাকে, তাহলে sort().

ব্যবহার করে ORDERBY প্রয়োগ করুন

দ্রষ্টব্য − যেহেতু, MongoDB v3.2 থেকে শুরু করে, $orderby অপারেটর মঙ্গো শেলে অবমূল্যায়িত হয়েছে। পরিবর্তে cursor.sort() ব্যবহার করুন।

আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo530.insertOne({"Name":"Chris"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b2990ef4dcbee04fbbbec")
}
> db.demo530.insertOne({"Name":null});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b2991ef4dcbee04fbbbed")
}
> db.demo530.insertOne({"Name":"David"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b2992ef4dcbee04fbbbee")
}
> db.demo530.insertOne({"Name":"Adam"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b2995ef4dcbee04fbbbef")
}
> db.demo530.insertOne({"Name":null});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b2999ef4dcbee04fbbbf0")
}
> db.demo530.insertOne({"Name":"Carol"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b299eef4dcbee04fbbbf1")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo530.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e8b2990ef4dcbee04fbbbec"), "Name" : "Chris" }
{ "_id" : ObjectId("5e8b2991ef4dcbee04fbbbed"), "Name" : null }
{ "_id" : ObjectId("5e8b2992ef4dcbee04fbbbee"), "Name" : "David" }
{ "_id" : ObjectId("5e8b2995ef4dcbee04fbbbef"), "Name" : "Adam" }
{ "_id" : ObjectId("5e8b2999ef4dcbee04fbbbf0"), "Name" : null }
{ "_id" : ObjectId("5e8b299eef4dcbee04fbbbf1"), "Name" : "Carol" }

যদি সর্ট() −

ব্যবহার করে শূন্য মানও থাকে তবে MongoDB-তে ORDERBY প্রয়োগ করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
> db.demo530.aggregate([
...    {$match: {"Name": {$exists: true}}}
...    ,
...    {$sort: { "Name": 1}}
... ]);

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e8b2991ef4dcbee04fbbbed"), "Name" : null }
{ "_id" : ObjectId("5e8b2999ef4dcbee04fbbbf0"), "Name" : null }
{ "_id" : ObjectId("5e8b2995ef4dcbee04fbbbef"), "Name" : "Adam" }
{ "_id" : ObjectId("5e8b299eef4dcbee04fbbbf1"), "Name" : "Carol" }
{ "_id" : ObjectId("5e8b2990ef4dcbee04fbbbec"), "Name" : "Chris" }
{ "_id" : ObjectId("5e8b2992ef4dcbee04fbbbee"), "Name" : "David" }

  1. MongoDB তে $type কিভাবে ব্যবহার করবেন?

  2. MongoDB ক্যাপড সংগ্রহ ব্যবহার করা কি সম্ভব?

  3. MongoDB সংগ্রহ থেকে অনন্য মান কিভাবে পেতে?

  4. MongoDB নথিতে নাল মান উপেক্ষা করুন