Grouping
สร้างกลุ่มคีย์และตัวสะสมหลังจากเงื่อนไขทั่วไป และขยายด้วยตัวสะสมแบบ Driver-native หรือการแมพแบบกำหนดเอง.
กลุ่มพื้นฐาน
java
ตัวสะสม
• count() / countAs(alias)
• sum(field, alias) / avg(field, alias)
• min(field, alias) / max(field, alias)
• addToSet(field, alias) / push(field, alias)
• ตัวสะสมแบบ Driver-native: accumulator(BsonField)
การแมพผลลัพธ์กลุ่ม
java
หากต้องการการแมพ key/value พื้นฐานและรูปแบบผลลัพธ์ที่แตกต่างกัน สามารถกำหนด converter ได้โดยตรง สามารถเชื่อมต่อ executeLookup(rightBuilder, spec) กับผลลัพธ์การจัดกลุ่มได้.