এগ্রিগেশন পাইপলাইনে $unwind, $group, $match ব্যবহার করে অ্যারেতে ডুপ্লিকেট খুঁজুন।
> db.demo756.insertOne({"SubjectName":["MySQL","MongoDB","Java"]});
> db.demo756.insertOne({"SubjectName":["MongoDB","MySQL","MongoDB","C","C+","MySQL"]});
এগ্রিগেশন কোয়েরি:
> db.demo756.aggregate([
{"$project": {"SubjectName":1}},
{"$unwind":"$SubjectName"},
{"$group": {"_id":{"_id":"$_id", "Name":"$SubjectName"}, "count":{"$sum":1}}},
{"$match": {"count":{"$gt":1}}},
{"$group": {"_id": "$_id._id", "SubjectName":{"$addToSet":"$_id.Name"}}}
])
ফলাফল: দ্বিতীয় ডকুমেন্টে "MongoDB" এবং "MySQL" ডুপ্লিকেট পাওয়া গেছে।