java - 如何在 parse.com 中编写 orderBy 查询

标签 java android database parse-platform nosql

我正在构建一个使用 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/

相关文章:

java - Android - WebSocket - 从最近使用的应用程序中清除应用程序时,连接从服务中断开

android - 在 Android 上共享对话框 Facebook

android - iOS OpenGl ES 和 Android OpenGl Es 的区别

database - 内存不足,无法从 pg_dump 导入新数据库。 psql cloned_db < db_backup.sql

php - 提高 `Update` 性能(行锁定问题)

java - JMX Spring连接本地主机而不指定服务器地址和端口

java - 获取日期并显示在标签中?我如何将其转换为字符串(日期)

java - 从 config.yml 写入和获取信息?

java - 如何制作大写的 BottomNavigationView 菜单?

sql - 如何将记录从互连表复制到不同数据库中的另一个表?