কম্পিউটার টিউটোরিয়াল

MongoDB-এ অ্যারে কনক্যাটেনেট (Concatenate) করা: $concatArrays ব্যবহার


Aggregation Pipeline-এ $concatArrays দিয়ে একাধিক অ্যারে जोড়া

MongoDB-এ দুটি বা একাধিক অ্যারে ফিল্ডকে একসাথে মিলিয়ে একটি অ্যারে বানাতে $concatArrays অপারেটর ব্যবহার করা হয়। এটি $project স্টেজের ভেতরে কাজ করে।

১. কালেকশন ও নমুনা ডেটা তৈরি

> db.demo14.insertOne({"ListOfStudent":["Carol","Mike","Sam"],"ListOfTeacher":["Robert","David"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e0f754bd7df943a7cec4faa") }

২. ডকুমেন্ট দেখানো

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

আউটপুট:

{
  "_id" : ObjectId("5e0f754bd7df943a7cec4faa"),
  "ListOfStudent" : [ "Carol", "Mike", "Sam" ],
  "ListOfTeacher" : [ "Robert", "David" ]
}

৩. $concatArrays দিয়ে অ্যারে কনক্যাটেনেট করা

> db.demo14.aggregate([
  { "$project": {
      "ListOfPeople": { "$concatArrays": [ "$ListOfStudent", "$ListOfTeacher" ] }
  }}
]);

৪. ফলাফল

{ "_id" : ObjectId("5e0f754bd7df943a7cec4faa"), "ListOfPeople" : [ "Carol", "Mike", "Sam", "Robert", "David" ] }

দুই অ্যারে ListOfStudent এবং ListOfTeacher মিলিয়ে নতুন ListOfPeople অ্যারে তৈরি হয়েছে। এটি মূল ডকুমেন্টকে পরিবর্তন করে না, শুধু আউটপুটে দেখায়।


  1. MongoDB-এ নেস্টেড অ্যারে অ্যাগ্রিগেট করার পদ্ধতি

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

  3. MongoDB-এ নেস্টেড অ্যারে সর্ট করা

  4. MongoDB-এ অ্যারেতে ডুপ্লিকেট চেক করা