ใช้ $addToSet ใน Aggregate
ตัวดำเนินการ $addToSet ใช้รวบรวมค่าที่ไม่ซ้ำกันในอาร์เรย์ เริ่มต้นด้วยข้อมูลอาร์เรย์ตัวเลข
> db.getDistinctDemo.insertOne({"Values": [100, 200]});
คำสั่งรวมค่าที่ไม่ซ้ำจากทุกเอกสาร:
> db.getDistinctDemo.aggregate([ { "$group": { "_id": 0, "MyValues": { "$addToSet": "$Values" } } } ]);
ผลลัพธ์: อาร์เรย์ของอาร์เรย์ที่มีค่าไม่ซ้ำ