是否可以使用对象键在whereKey
上运行PFQuery
?假设我想要获取当前得分高于之前得分的所有用户?像这样:
query.whereKey("score", greaterThan: ?previous?)
在此示例中,我应该输入什么而不是?previous?
?当然,我可以获取所有用户,然后进行比较,但对于许多用户来说这会很慢。
由于
答案 0 :(得分:1)
不,Parse查询只能将键与提供的对象进行比较。
我建议制作一个 然后,您可以查询beforeSave()
云代码事件,在保存时将新分数与之前的进行比较,然后将另一列(即newHighscore
)设置为1。 / p>
newHighscore
equalTo 1的所有用户。
下次保存用户分数时,如果它不高于上一分数,则将newHighscore
设置为0。