【问题标题】:How can I design a query to display content from other Users I "follwow" in Parse (Android)?如何设计查询以显示我在 Parse (Android) 中“关注”的其他用户的内容?
【发布时间】:2017-08-20 11:36:14
【问题描述】:

我在想我的应用程序中的每个用户都可以有一个“跟随”列(数组),它存储他们想要查看其内容的其他用户的 objectId。下面的工作吗?

List<String> meFollowing = ParseUser.getCurrentUser().getList("following");

ParseQuery<ParseObject> yeetQuery = new ParseQuery<>(ParseConstants.CLASS_POST);
        query.whereContainedIn("authorObjectId", meFollowing);
        query.orderByDescending(ParseConstants.KEY_LAST_REPLY_UPDATED_AT);
        query.include("author");
        query.include("pollObject");

这有什么潜在的严重低效吗?比如说,当我关注的其他用户数组变得太大时?有没有更好的方法来做到这一点?

【问题讨论】:

    标签: java android parse-platform parse-server back4app


    【解决方案1】:

    要管理大量关注者/关注者,我建议您使用 ParseRelation 而不是 Array。 (参见[http://docs.parseplatform.org/android/guide/#many-to-many])。 例如:

    ParseRelation<ParseUser> relation = getCurrentUser().getRelation("following");
    ParseQuery<ParseUser> query = relation.getQuery();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 2020-04-12
      相关资源
      最近更新 更多