我有两个集合
- 用户-名称,积分,部落(目标)
- Clans - name
所以我需要用这个逻辑来获得氏族的积分:
同一氏族所有用户积分之和,除以氏族用户数,按氏族分组,按总分排序,上限10。我需要尽快得到最好的10个部落。
但是我不能创建查询。谢谢你的帮助。
您必须执行两个查询并在代码中遍历它们。MongoDB中没有连接。或者,您可以在您的User文档中嵌入Clan文档,这样您就可以只查询您的用户集合并获得所需的所有信息。
我有两个集合
所以我需要用这个逻辑来获得氏族的积分:
同一氏族所有用户积分之和,除以氏族用户数,按氏族分组,按总分排序,上限10。我需要尽快得到最好的10个部落。
但是我不能创建查询。谢谢你的帮助。
您必须执行两个查询并在代码中遍历它们。MongoDB中没有连接。或者,您可以在您的User文档中嵌入Clan文档,这样您就可以只查询您的用户集合并获得所需的所有信息。