Parse platform 使用parse.com SDK丢弃重复密钥的查询?

Parse platform 使用parse.com SDK丢弃重复密钥的查询?,parse-platform,Parse Platform,我正在研究如何使用parse.com SDK为我的游戏实现排行榜,我的计划是在用户每次完成一个级别时为他们提交一个分数,附加到父排行榜上。我需要提交所有分数,因为我需要检索时间范围内的排行榜,例如所有时间、上周、上月等。问题是,同一排行榜上的每个用户都有多个分数,我只需要最高一个。有没有办法从查询中删除重复的键?这是正确的策略吗?排序、分页等其他一切似乎都已就绪 谢谢。您只需要一个带有“用户id”、“分数”、“级别”和“日期”或您需要的任何内容的表格。每次玩家完成一个关卡时,你都会将分数放入表中

我正在研究如何使用parse.com SDK为我的游戏实现排行榜,我的计划是在用户每次完成一个级别时为他们提交一个分数,附加到父排行榜上。我需要提交所有分数,因为我需要检索时间范围内的排行榜,例如所有时间、上周、上月等。问题是,同一排行榜上的每个用户都有多个分数,我只需要最高一个。有没有办法从查询中删除重复的键?这是正确的策略吗?排序、分页等其他一切似乎都已就绪


谢谢。

您只需要一个带有“用户id”、“分数”、“级别”和“日期”或您需要的任何内容的表格。每次玩家完成一个关卡时,你都会将分数放入表中。 然后,您必须在查询中计算所有时间、上周等

例如。 当天的10个高点:

    SELECT TOP 10 User_id, Score, Date FROM Scores 
    WHERE Date = getdate()
    ORDER BY Score DESC
我不知道我是否理解这个问题。如果我没有,请告诉我


希望有帮助。

据我从您的问题中了解,您希望从Parse类检索数据。同时,您希望消除重复条目,因为用户在不同的日期有多个分数。所以要得到最高的一个,你必须根据你的条件,通过基于SDK Android、iOS和order by Descending的查询来查询该类,然后获得结果中的第一项

或者,您可以获取用户的所有分数,并创建一个结构,在该结构中,您可以每天将用户分数存储为数组列表。根据日期,您可以获得最新的最高或最低分数。我希望我能理解你的问题


希望这能有所帮助。实际上,问题是指parse.com移动应用SDK。谢谢你的回答。tho:不完全是。我需要检索附加到父排行榜的所有分数,按分数排序,在一定时间段内每周、每月等。在该结果中,我将为用户提供重复的分数,如您所述。所以我需要丢弃这些,并得到不同用户的多个分数的结果,按分数排序。