我有一个名为“ players”的Firestore集合,“ players”中的每个文档都包含一个名为“ score”的整数字段。我想从“玩家”集合中的所有文档中获取“玩家”集合中所有具有最高“得分”价值的文档。换句话说,我正在尝试查找“玩家”集合中所有在得分方面并列第一的文档。我该怎么做?我找到了一种方法来获取集合中最高的“分数”,但是如何获得所有具有最高“分数”的文档呢?谢谢!
答案 0 :(得分:0)
使用单个查询是不可能的(至少不能可靠地进行,并且不会超出所需的最小文档数)。您需要做的是索取多个文档(可能限制为10个),然后过滤掉那些得分最高的文档。如果所有文档均获得高分,则需要使用pagination来请求下一批,然后再次过滤掉不需要的文档。