Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

การแสดงค่าที่ไม่ซ้ำกันด้วย $addToSet ใน MongoDB

ใช้ $addToSet ใน Aggregate

ตัวดำเนินการ $addToSet ใช้รวบรวมค่าที่ไม่ซ้ำกันในอาร์เรย์ เริ่มต้นด้วยข้อมูลอาร์เรย์ตัวเลข

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

คำสั่งรวมค่าที่ไม่ซ้ำจากทุกเอกสาร:

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

ผลลัพธ์: อาร์เรย์ของอาร์เรย์ที่มีค่าไม่ซ้ำ