কম্পিউটার

MongoDB-তে সাজানো ডেটা সহ স্বতন্ত্র মান পান?


MongoDB

-এ সাজানো ডেটা সহ স্বতন্ত্র মান পেতে ক্যোয়ারী নিচে দেওয়া হল
db.yourCollectionName.distinct("yourFieldName").sort();

আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

>db.getDistinctWithSortedDataDemo.insertOne({"StudentId":10,"StudentName":"John","StudentAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1e3315e86fd1496b38c3")
}
>db.getDistinctWithSortedDataDemo.insertOne({"StudentId":20,"StudentName":"Carol","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1e3e15e86fd1496b38c4")
}
>db.getDistinctWithSortedDataDemo.insertOne({"StudentId":10,"StudentName":"John","StudentAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1e4415e86fd1496b38c5")
}
>db.getDistinctWithSortedDataDemo.insertOne({"StudentId":30,"StudentName":"Chris","StudentAge":22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1e5115e86fd1496b38c6")
}
>db.getDistinctWithSortedDataDemo.insertOne({"StudentId":20,"StudentName":"Carol","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1e5715e86fd1496b38c7")
}
>db.getDistinctWithSortedDataDemo.insertOne({"StudentId":40,"StudentName":"Bob","StudentAge":20});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1e6515e86fd1496b38c8")
}
>db.getDistinctWithSortedDataDemo.insertOne({"StudentId":40,"StudentName":"Bob","Stude
ntAge":20});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1e6d15e86fd1496b38c9")
}

Find() পদ্ধতি;

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.getDistinctWithSortedDataDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c9b1e3315e86fd1496b38c3"),
   "StudentId" : 10,
   "StudentName" : "John",
   "StudentAge" : 23
}
{
   "_id" : ObjectId("5c9b1e3e15e86fd1496b38c4"),
   "StudentId" : 20,
   "StudentName" : "Carol",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c9b1e4415e86fd1496b38c5"),
   "StudentId" : 10,
   "StudentName" : "John",
   "StudentAge" : 23
}
{
   "_id" : ObjectId("5c9b1e5115e86fd1496b38c6"),
   "StudentId" : 30,
   "StudentName" : "Chris",
   "StudentAge" : 22
}
{
   "_id" : ObjectId("5c9b1e5715e86fd1496b38c7"),
   "StudentId" : 20,
   "StudentName" : "Carol",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c9b1e6515e86fd1496b38c8"),
   "StudentId" : 40,
   "StudentName" : "Bob",
   "StudentAge" : 20
}
{
   "_id" : ObjectId("5c9b1e6d15e86fd1496b38c9"),
   "StudentId" : 40,
   "StudentName" : "Bob",
   "StudentAge" : 20
}

"ছাত্রের নাম"

-এর জন্য সাজানো ডেটা সহ স্বতন্ত্র মান পেতে ক্যোয়ারী নিচে দেওয়া হল
> db.getDistinctWithSortedDataDemo.distinct("StudentName").sort();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

[ "Bob", "Carol", "Chris", "John" ]

StudentAge

-এর জন্য সাজানো ডেটা সহ স্বতন্ত্র মান পেতে ক্যোয়ারী নিচে দেওয়া হল
> db.getDistinctWithSortedDataDemo.distinct("StudentAge").sort();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

[ 20, 21, 22, 23 ]

  1. MongoDB সমষ্টির সাথে অ্যারেতে শুধুমাত্র মানগুলি কীভাবে পাবেন?

  2. MongoDB-তে অ্যারে ইন্টারসেকশনের ডেটা কীভাবে পাবেন?

  3. MongoDB-তে সমস্ত সাবডকুমেন্ট সহ স্বতন্ত্র জোড়া বস্তু পান?

  4. MongoDB-তে স্বতন্ত্র উপাদানগুলির জন্য সর্বাধিক মানগুলি কীভাবে পেতে হয়