Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在parse.com中编写orderBy查询_Java_Android_Database_Parse Platform_Nosql - Fatal编程技术网

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

Java 如何在parse.com中编写orderBy查询,java,android,database,parse-platform,nosql,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)进行订购

我正在使用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");

否我在数据库中没有用户发送的邮件数。那么,您想使用orderBy做什么?如果您需要此功能,那么拥有用户和消息并使用查询来解决问题不是一个好的设计。这是一种类似SQL的方法。您需要设计NoSQL方式。在这里查看我的答案,了解校长的情况: