【发布时间】:2019-06-02 22:46:21
【问题描述】:
我有一个集合 scores 包含以下字段
┬────────┬───────┬──────────┐
│ player │ score │ mode │
┼────────┼───────┼──────────┤
│ 'A' │ 7 │ 'easy' │
│ 'A' │ 11 │ 'medium' │
│ 'A' │ 12 │ 'hard' │
│ 'B' │ 9 │ 'hard' │
│ 'B' │ 10 │ 'easy' │
│ 'B' │ 10 │ 'medium' │
│ 'C' │ 6 │ 'medium' │
│ 'C' │ 9 │ 'easy' │
│ 'C' │ 13 │ 'hard' │
┴────────┴───────┴──────────┘
我想选择所有最小的分数by player,所以预期的结果是:
┬────────┬───────┬──────────┐
│ player │ score │ mode │
┼────────┼───────┼──────────┤
│ 'A' │ 7 │ 'easy' │
│ 'B' │ 9 │ 'hard' │
│ 'C' │ 6 │ 'medium' │
┴────────┴───────┴──────────┘
另外,我想保留文档的原始结构,以便将预期结果加载为 mongoose 对象。
【问题讨论】: