Bạn sẽ cần sử dụng aggregate
truy vấn để đạt được điều này. Đây là một ví dụ sẽ hoạt động trong shell (có thể được dịch sang Mongoose một cách dễ dàng):
db.gpc.aggregate([
// your where clause: note="test2" and notetwo = "meet2"
{"$match" : {note:"test2", notetwo:"meet2"}},
// group by key, score to get distinct
{"$group" : {_id : {key:"$key", score:"$score"}}},
// Clean up the output
{"$project" : {_id:0, key:"$_id.key", score:"$_id.score"}}
])
Đầu ra:
{ "result" : [ { "key" : "SAGAR33", "score" : 37 } ], "ok" : 1 }