কম্পিউটার

মঙ্গোডিবিতে অভ্যন্তরীণ অ্যারের আকার জিজ্ঞাসা করছেন?


আপনি MongoDB-তে অভ্যন্তরীণ অ্যারের আকারের জন্য $size অপারেটর ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ:

db.internalArraySizeDemo.aggregate(
   [
      {
         $group: {
            _id:yourObjectIdValue,
            anyFieldName: {$first: {$size: "$yourArrayName" }}
         }
      }
   ]
);

উপরের সিনট্যাক্স বোঝার জন্য, আসুন কিছু নথি সহ একটি সংগ্রহ তৈরি করি। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:

>db.internalArraySizeDemo.insertOne({"EmployeeName":"Mike","EmployeeTechnology":["Jav
a Web Development","Python Web Development"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6eff586fd07954a48906b2")
}
> db.internalArraySizeDemo.insertOne({"EmployeeName":"Sam","EmployeeTechnology":["C
with Graphics","Game Development with C++ Language","MatLab"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6effcd6fd07954a48906b3")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

> db.internalArraySizeDemo.find().pretty();

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

{
   "_id" : ObjectId("5c6eff586fd07954a48906b2"),
   "EmployeeName" : "Mike",
   "EmployeeTechnology" : [
      "Java Web Development",
      "Python Web Development"
   ]
}
{
   "_id" : ObjectId("5c6effcd6fd07954a48906b3"),
   "EmployeeName" : "Sam",
   "EmployeeTechnology" : [
      "C with Graphics",
      "Game Development with C++ Language",
      "MatLab"
   ]
}

$size অপারেটরের সাহায্যে অভ্যন্তরীণ অ্যারের আকার পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছে:

> db.internalArraySizeDemo.aggregate(
...    [
...       {
...          $group: {
...             _id:ObjectId("5c6eff586fd07954a48906b2"),
...             EmployeeTechnology_count: {$first: {$size: "$EmployeeTechnology" }}
...          }
...       }
...    ]
... );

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

{ "_id" : ObjectId("5c6eff586fd07954a48906b2"), "EmployeeTechnology_count" : 2 }

  1. মঙ্গোডিবিতে একটি অ্যারে কীভাবে পুশ করবেন?

  2. MongoDB-তে অ্যারেতে কীভাবে যুক্ত করবেন?

  3. MongoDB-তে সাবডকুমেন্টের কোয়েরি অ্যারে

  4. MongoDB এর সাথে নির্দিষ্ট নেস্টেড নথিগুলির জন্য অবজেক্টের অ্যারের উপর প্রশ্ন করছেন?