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

MongoDB-এ $addToSet ব্যবহার করে ডুপ্লিকেট ছাড়া মান যোগ করা

$addToSet অপারেটর অ্যারেতে ডুপ্লিকেট মান যোগ করতে না দিয়ে শুধু уникаল মান রাখে।

নমুনা ডেটা

> db.getDistinctDemo.insertOne({"Values": [100, 200]});
> db.getDistinctDemo.insertOne({"Values": [300, 100]});

অ্যাগ্রিগেশনে $addToSet ব্যবহার

> db.getDistinctDemo.aggregate([
    {"$group": {"_id": 0, "MyValues": {"$addToSet": "$Values"}}}
]);

ফলাফল

{ "_id": 0, "MyValues": [[300, 100], [100, 200]] }

নোট: $addToSet পুরো অ্যারেকে একটি এলিমেন্ট হিসেবে বিবেচনা করে, নিজস্ব এলিমেন্টগুলো আলাদা করে না।

  1. MongoDB অগরিগেশনে ম্যাক্স ভ্যালু সহ অ্যারে এলিমেন্ট ম্যাচ এবং গ্রুপ করা

  2. MongoDB-এ নেস্টেড অ্যারেতে $addToSet ব্যবহার করে মান যোগ করা

  3. MongoDB-এ অ্যারে এলিমেন্টস সহ নির্দিষ্ট ডকুমেন্ট ফেচ করা

  4. MongoDB-এ for লুপ দিয়ে ভ্যালু পুশ করা (save() ব্যবহার করে)