$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 পুরো অ্যারেকে একটি এলিমেন্ট হিসেবে বিবেচনা করে, নিজস্ব এলিমেন্টগুলো আলাদা করে না।