我正在构建一个使用 parse.com 作为后端的 Android 消息传递应用程序。我想找出发送最多消息的前 10 个用户。
parse.com 不支持 orderBy
子句。
Database schema:
User(objectId[PK], username)
Message(objectId[PK], sender[ForeignKey], Receiver[ForeignKey]
有人可以帮我解决这个问题吗?
最佳答案
您可以使用 ParseQuery addAscendingOrder(keyToSortBy);
进行排序
因此,如果您有一个包含已发送消息数 (numberofmessages) 的字段,查询将如下所示:
query.addAscendingOrder("numberofmessages");
http://www.parse.com/docs/android/api/com/parse/ParseQuery.html#addAscendingOrder(java.lang.String)
关于java - 如何在 parse.com 中编写 orderBy 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794565/