MongoDB PHP从多个集合获取数据


MongoDB PHP getting data from multi collections

我有两个集合

  • 用户-名称,积分,部落(目标)
  • Clans - name

所以我需要用这个逻辑来获得氏族的积分:

同一氏族所有用户积分之和,除以氏族用户数,按氏族分组,按总分排序,上限10。我需要尽快得到最好的10个部落。

但是我不能创建查询。谢谢你的帮助。

您必须执行两个查询并在代码中遍历它们。MongoDB中没有连接。或者,您可以在您的User文档中嵌入Clan文档,这样您就可以只查询您的用户集合并获得所需的所有信息。