কম্পিউটার

বিদ্যমান মাল্টি-অ্যারে ক্ষেত্রে $project-এ MongoDB $concatArrays-এর সাথে কাজ করা


$concatArrays ব্যবহার করা হয় অ্যারেগুলিকে সংযুক্ত করার জন্য concatenated অ্যারে ফেরাতে৷

আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo338.insertOne({"Name":"Chris","Marks1":[ [56,67,45],[67,89,90,91]]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5299baf8647eb59e56209f")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e5299baf8647eb59e56209f"),
   "Name" : "Chris",
   "Marks1" : [
      [
         56,
         67,
         45
      ],
      [
         67,
         89,
         90,
         91
      ]
   ]
}

বিদ্যমান মাল্টি-অ্যারে ফিল্ড এবং কনক্যাটেনেট অ্যারে-

-এ কাজ করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo338.aggregate([
...    { "$project": {
...       "Marks": {
...          "$reduce": {
...          "input": "$Marks1",
...          "initialValue": [],
...          "in": { "$concatArrays": ["$$this", "$$value"] }
...       }
...    }
... }}
... ])

এটি নিম্নলিখিত আউটপুট &মাইনাস'

তৈরি করবে
{ "_id" : ObjectId("5e5299baf8647eb59e56209f"), "Marks" : [ 67, 89, 90, 91, 56, 67, 45 ] }

  1. নির্দিষ্ট ক্ষেত্রের মান সহ নথি আনতে MongoDB সমষ্টি?

  2. MongoDB এ আইডি ক্ষেত্র লুকান

  3. MongoDB-তে সমস্ত মান মেলে একত্রিতকরণের সাথে কাজ করা

  4. একটি বিদ্যমান MongoDB নথিতে নির্দিষ্ট ডেটাটাইপ (তালিকা, অবজেক্ট) সহ একটি ক্ষেত্র কীভাবে যুক্ত করবেন?