কম্পিউটার

একাধিক কী সহ MongoDB সমষ্টি


একাধিক কী দিয়ে একত্রীকরণ বাস্তবায়ন করতে, $group-এর সাথে aggregate() ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo190.insertOne(
...   {
...
...      "DueDate" : ISODate("2020-01-01"),
...      "Value" : 10,
...      "Name" : "Chris"
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3ad76403d395bdc21346bf")
}
>
> db.demo190.insertOne(
...   {
...
...      "DueDate" : ISODate("2020-02-05"),
...      "Value" : 30,
...      "Name" : "David"
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3ad76403d395bdc21346c0")
}
> db.demo190.insertOne(
...   {
...
...      "DueDate" : ISODate("2020-01-01"),
...      "Value" : 40,
...      "Name" : "Chris"
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3ad7f003d395bdc21346c1")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e3ad76403d395bdc21346bf"), "DueDate" : ISODate("2020-01-01T00:00:00Z"), "Value" : 10, "Name" : "Chris" }
{ "_id" : ObjectId("5e3ad76403d395bdc21346c0"), "DueDate" : ISODate("2020-02-05T00:00:00Z"), "Value" : 30, "Name" : "David" }
{ "_id" : ObjectId("5e3ad7f003d395bdc21346c1"), "DueDate" : ISODate("2020-01-01T00:00:00Z"), "Value" : 40, "Name" : "Chris" }

একাধিক কী −

সহ MongoDB একত্রীকরণ বাস্তবায়নের জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo190.aggregate( [ { "$group": { "_id": { "Name": "$Name",  "DueDate": { "$year": "$DueDate" } }, "Value": { "$sum": "$Value" } } } ], function(err,results) { console.log(results); } );

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

তৈরি করবে
{ "_id" : { "Name" : "David", "DueDate" : 2020 }, "Value" : 30 }
{ "_id" : { "Name" : "Chris", "DueDate" : 2020 }, "Value" : 50 }

  1. MongoDB-তে মাল্টি প্যারামিটার সহ একাধিক নথিতে মান আপডেট করবেন?

  2. গ্রুপ ক্যোয়ারী উদাহরণ সহ MongoDB সমষ্টি কাঠামো?

  3. মঙ্গোডিবি নথিগুলিকে একত্রিতকরণের সাথে ক্রমবর্ধমান ক্রমে সাজান?

  4. MongoDB সমষ্টি সহ একাধিক ক্ষেত্র দ্বারা গণনা করুন