首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在parse android中进行连接查询

如何在parse android中进行连接查询
EN

Stack Overflow用户
提问于 2015-03-25 01:56:15
回答 2查看 1.2K关注 0票数 2

我在parse.com中为我的安卓应用程序创建了5个表:

  1. users (名称,密码,电话,etc)
  2. list (列表名称,备注,图像,用户)

  1. subscribe_user_list (list,user)
  2. favorite_user_list (list,user)
  3. contacts (contact_name,number,list)

每个list都有多个contacts。用户可以订阅列表,并且可以将列表标记为收藏。

我想从用户订阅的list表中获得所有列表,每个列表都有以下详细信息:

  1. 已订阅列表的用户总数
  2. 已将列表标记为该列表中的联系人数量的用户总数。

在使用多个连接查询的SQL中,这很容易实现,但是,我不知道如何在解析的单个查询中实现这一点。在这件事上有没有人能帮我。

EN

回答 2

Stack Overflow用户

发布于 2015-03-25 02:04:12

您可以使用compound queries根据其他查询结果创建查询。

票数 1
EN

Stack Overflow用户

发布于 2015-11-04 00:14:27

代码语言:javascript
复制
   "you must create a separate table in which the relationship is tracked. 
   This table, which we will call Favourite, would have a 'User_Id'
   column and a 'Favourite_Id' column, each with a pointer to a Parse User."



    currentUser = ParseUser.getCurrentUser();

    ParseQuery<ParseObject> query = ParseQuery.getQuery("Favourite");
    query.whereEqualTo("User_Id", currentUser);
    query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> objectList, ParseException e) {
            if (e == null) {
                userList = new ArrayList<ParseObject>();
                parseUsers = new ArrayList<ParseUser>();
                for (int i = 0; i < objectList.size(); i++) {
                    userList.add((ParseObject) objectList.get(i).get("Favourite_Id"));
                }
                for (int i = 0; i < userList.size(); i++) {
                    userList.get(i).fetchIfNeededInBackground(new GetCallback<ParseUser>() {
                        @Override
                        public void done(ParseUser object, ParseException e) {
                            if (e == null) {
                                parseUsers.add(object);
                            }
                        }
                    });
                }


            }

        }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29239665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档