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

MongoDB-এ অ্যারেতে এলিমেন্ট যুক্ত করার পদ্ধতি


MongoDB-এ অ্যারে যোগফল (Appending Arrays)

MongoDB-এ দুটি অ্যারে একসাথে যুক্ত করতে $concatArrays অপারেটর ব্যবহার করা হয়। এটি অ্যাগ্রিগেশন পাইপলাইনে কাজ করে।

নমুনা ডেটা তৈরি

> db.demo435.insertOne({ "FirstName": ["Chris"], "LastName": ["Brown"] })
> db.demo435.insertOne({ "FirstName": ["David"], "LastName": ["Miller"] })
> db.demo435.insertOne({ "FirstName": ["John"], "LastName": ["Doe"] })

সমস্ত ডকুমেন্ট দেখানো

> db.demo435.find().pretty()

আউটপুট:

{ "_id": ObjectId("..."), "FirstName": ["Chris"], "LastName": ["Brown"] }
{ "_id": ObjectId("..."), "FirstName": ["David"], "LastName": ["Miller"] }
{ "_id": ObjectId("..."), "FirstName": ["John"], "LastName": ["Doe"] }

অ্যারে যুক্ত করার কোয়েরি

> db.demo435.aggregate([
    { $project: { 
        FullName: { $concatArrays: ["$FirstName", "$LastName"] } 
    }}
])

ফলাফল:

{ "_id": ObjectId("..."), "FullName": ["Chris", "Brown"] }
{ "_id": ObjectId("..."), "FullName": ["David", "Miller"] }
{ "_id": ObjectId("..."), "FullName": ["John", "Doe"] }

ব্যাখ্যা

  • $concatArrays: দুটি অ্যারে প্যারামিটার হিসেবে নিয়ে তাদের কনক্যাটিনেট করে একটি নতুন অ্যারে রিটার্ন করে
  • $project: আউটপুট শেপ নির্ধারণ করে, এখানে শুধু FullName ফিল্ডটি দেখানো হয়েছে

এই পদ্ধতিতে আপনি যেকোনো সংখ্যক অ্যারে একসাথে যুক্ত করতে পারেন।

  1. MongoDB-এ অ্যারে আইটেম গণনা করার পদ্ধতি

  2. MongoDB-এ অ্যারে অনুযায়ী ডকুমেন্ট ফিল্টার করা

  3. MongoDB-তে অ্যারে ইন্টারসেকশনের ডেটা পাওয়া

  4. MongoDB-এ অ্যারে থেকে এলিমেন্ট মুছে ফেলা ($pull অপারেটর)