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

การนับค่าที่ไม่ซ้ำกัน (Distinct Count) ใน MongoDB

ใช้ distinct() ร่วมกับ .length เพื่อนับจำนวนค่าที่ไม่ซ้ำกัน

ไวยากรณ์

ตัวอย่างการใช้งาน

สร้างคอลเลกชันพร้อมข้อมูลชื่อซ้ำ:

แสดงเอกสารทั้งหมด:

{ "_id" : ObjectId("5cbd6166de8cc557214c0dfa"), "StudentName" : "John" }
{ "_id" : ObjectId("5cbd616ade8cc557214c0dfb"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5cbd616cde8cc557214c0dfc"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5cbd6170de8cc557214c0dfd"), "StudentName" : "Carol" }
{ "_id" : ObjectId("5cbd6175de8cc557214c0dfe"), "StudentName" : "David" }
{ "_id" : ObjectId("5cbd6181de8cc557214c0dff"), "StudentName" : "Carol" }

นับค่าที่ไม่ซ้ำของ StudentName

ผลลัพธ์ (John, Chris, Carol, David = 4 ค่า):