mongodb - MongoDB Group By,每组有限制
问题描述
例如我有一个集合:
{"people_id":"4878", "team_id" : "461", "match_name" : "Bellerín", "position" : "Defender"}
{"people_id" : "6196", "team_id" : "462", "match_name" : "M. Özil", "position" : "Midfielder"}
{"people_id" : "4878", "team_id" : "463", "match_name" : "Bellerín", "position" : "Defender"}
{"people_id" : "6196", "team_id" : "464", "match_name" : "M. Özil", "position" : "Midfielder"}
{"people_id" : "15430", "team_id" : "465", "match_name" : "A. Lacazette", "position" : "Forward" }
{"people_id" : "5437", "team_id" : "466", "match_name" : "B. Leno", "position" : "Goalkeeper"}
如何在 Mongodb 中进行查询以获取总共 15 条记录,每个记录最多 3 个,每个记录team_id
最多 5 个position
我想要这样:
{"_id": "Defender", "items": [
{"people_id":"4878", "team_id" : "461", "match_name" : "Bellerín", "position" : "Defender"},
{"people_id" : "6196", "team_id" : "462", "match_name" : "M. Özil", "position" : "Defender"}
]
}
{"_id": "Midfielder", "items": [
{"people_id":"4870", "team_id" : "465", "match_name" : "Bellerín", "position" : "Midfielder"},
{"people_id" : "6190", "team_id" : "463", "match_name" : "M. Özil", "position" : "Midfielder"}
]
}
解决方案
推荐阅读
- google-cloud-vision - Google Cloud Vision API - OCR 不返回符号条目
- javascript - JavaScript 井字游戏
- ios - 如何计算iOS应用内购买的失败率
- c# - 如何将 Json 数组放入 Json 对象
- reactjs - 带有回调的 Nextjs 侦听器自行执行
- javascript - 如何从本地日期时间输入中减去时间?
- vba - 在 id 中抓取内部文本
- c# - 获取字段列表 - 动态 JSON
- azure - 没有重复时,如何解决 Azure 数据工厂“复制到”活动在映射错误中给出重复的列名
- json - 颤振错误:输入“列表”
' 不是类型 'String' 的子类型