কম্পিউটার

MongoDB এর সাথে অ্যারে আইটেমগুলিতে $dateToString প্রয়োগ করুন


অ্যারে আইটেমগুলিতে $dateToString প্রয়োগ করতে, MongoDB-এ aggregate() ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo104.insertOne(
...    {
...
...       "AppName" : "Online Book",
...       "Details" : [
...          {
...             "ClientName" : "Chris",
...             "Deadline" : new ISODate("2020-03-10")
...          }
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2ed7fd9fd5fd66da21446f")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e2ed7fd9fd5fd66da21446f"),
   "AppName" : "Online Book",
   "Details" : [
      {
         "ClientName" : "Chris",
         "Deadline" : ISODate("2020-03-10T00:00:00Z")
      }
   ]
}

অ্যারে আইটেম −

-এ $dateToString প্রয়োগ করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo104.aggregate([
...    { "$match": {}},
...       { "$project": {
...          "title": 1,
...          "Details": {
...             "$map": {
...                "input": "$Details",
...                "as": "out",
...                "in": {
...                   "ClientName": "$$out.ClientName",
...                   "Deadline": {
...                   "$dateToString": { "format": "%m", "date": "$$out.Deadline" }
...                }
...             }
...          }
...       }
...    }}
... ])

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

তৈরি করবে
{ "_id" : ObjectId("5e2ed7fd9fd5fd66da21446f"), "Details" : [ { "ClientName" : "Chris", "Deadline" : "03" } ] }

  1. MongoDB এর সাথে অ্যারেতে আইটেমগুলি কীভাবে গণনা করবেন?

  2. $in অ্যারে বাস্তবায়নের জন্য MongoDB কোয়েরি

  3. MongoDB এ $push সহ একটি অ্যারে আপডেট করা হচ্ছে

  4. MongoDB তে অ্যারে ম্যাচ বাস্তবায়ন করবেন?