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

MongoDB-তে $setUnion ব্যবহার করে দুই অ্যারেতে ইউনিক ভ্যালু বের করা

MongoDB অ্যাগ্রিগেশনে একই ডকুমেন্টের দুটি অ্যারে ফিল্ডের ইউনিক ভ্যালুগুলো একসাথে (Union) বের করতে $setUnion অপারেটর ব্যবহার করা হয়। এটি ডুপ্লিকেট রিমুভ করে কোম্বাইন করা সেট রিটার্ন করে।

উদাহরণ: দুটি নামের অ্যারে (ডুপ্লিকেট ও ওভারল্যাপ সহ)

> db.demo608.insertOne({
    "ListOfName1": ["John", "Chris", "Bob", "David"],
    "ListOfName2": ["Bob", "Sam", "John", "Robert", "Chris"]
});

$setUnion দিয়ে ইউনিক নামের সেট বের করা

> db.demo608.aggregate([
    { $project: { SetOfNames: { $setUnion: [ "$ListOfName1", "$ListOfName2" ] } } }
]).pretty();

আউটপুট:

{ "_id" : ..., "SetOfNames" : [ "Bob", "Chris", "David", "John", "Robert", "Sam" ] }

সেট অপারেটর সমূহ:

সभी অপারেটর অ্যারে আকারে আর্গুমেন্ট নেয়: [array1, array2, ...]।

  1. MongoDB-তে ম্যাট্রিক্স মতো ডকুমেন্ট থেকে মান মুছে ফেলা

  2. MongoDB-এ দুটি অ্যারে একসাথে আনউইন্ড করা

  3. MongoDB-তে distinct() ব্যবহার করে ইউনিক ভ্যালু বের করা

  4. MongoDB-এ ডকুমেন্ট থেকে নির্দিষ্ট ভ্যালু ফিল্টার করা ($filter)

কপিরাইট © https://bd.wsxdn.com সমস্ত অধিকার সংরক্ষিত
অপারেটরকাজ
$setUnionইউনিয়ন (A ∪ B) - ডুপ্লিকেট বাদে সব
$setIntersectionইন্টারসেকশন (A ∩ B) - উভয়তে কমন
$setDifferenceডিফারেন্স (A - B) - A-তে আছে B-তে নেই
$setIsSubsetচেক: A ⊆ B (বুলিয়ান রিটার্ন)
$setEqualsচেক: A = B (বুলিয়ান রিটার্ন)