【问题标题】:How to write orderBy query in parse.com如何在 parse.com 中编写 orderBy 查询
【发布时间】:2014-04-01 18:58:29
【问题描述】:

我正在构建一个使用 parse.com 作为后端的 Android 消息应用程序。我想找出发送消息数量最多的前 10 个用户。

parse.com 不支持orderBy 子句。

Database schema:

User(objectId[PK], username)
Message(objectId[PK], sender[ForeignKey], Receiver[ForeignKey]

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: java android database parse-platform nosql


    【解决方案1】:

    您可以通过ParseQuery addAscendingOrder(keyToSortBy);订购

    因此,如果您有一个包含已发送消息数 (numberofmessages) 的字段,查询将如下所示:

    query.addAscendingOrder("numberofmessages");
    

    http://www.parse.com/docs/android/api/com/parse/ParseQuery.html#addAscendingOrder(java.lang.String)

    【讨论】:

    • 不,我没有数据库中用户发送的消息数。
    • 那么,你想用 orderBy 做什么?如果您需要此功能,那么拥有 User 和 Message 并仅使用查询来解决问题并不是一个好的设计。这是一种类似于 SQL 的方法。您需要设计 NoSQL 方式。在此处查看我的答案以了解负责人:stackoverflow.com/questions/22800038/nested-include-parse-com/…
    猜你喜欢
    • 2020-06-15
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多