Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
从Android Parse.com获取关系数据_Android_Parse Platform - Fatal编程技术网

从Android Parse.com获取关系数据

从Android Parse.com获取关系数据,android,parse-platform,Android,Parse Platform,我有一个这样的表结构,试图获取多个数据所有这些相关的表- 我有一个类别列表(ProfileCateGory对象)和配置文件日期的每个类别列表(ProfileData对象)中的视图计数(ProfileViewCount对象) 我是Parse.com的新手我试过这样- ParseQuery<ParseObject> query = ParseQuery.getQuery("ProfileData"); query.whereEqualTo("profileName", "Pro

我有一个这样的表结构,试图获取多个数据所有这些相关的表-

我有一个类别列表(ProfileCateGory对象)和配置文件日期的每个类别列表(ProfileData对象)中的视图计数(ProfileViewCount对象

我是Parse.com的新手我试过这样-

ParseQuery<ParseObject> query = ParseQuery.getQuery("ProfileData");
    query.whereEqualTo("profileName", "Profile");

    try {
        for (int i = 0; i < query.count(); i++) {
            query.getFirstInBackground(new GetCallback<ParseObject>() {
                public void done(ParseObject object, ParseException e) {
                    if (object == null) {
                        Log.d("ProfileData", "Error: " + e.getMessage());
                    } else {
                        Log.d("TAG", "Name: " + object.get("profileName").toString());
                    }
                }
            });
        }
    } catch (Throwable t) {

    }
ParseQuery query=ParseQuery.getQuery(“ProfileData”);
查询:whereEqualTo(“profileName”、“Profile”);
试一试{
for(int i=0;i
我仅从ProfileData中获取一个数据。

您可以使用

为此,您必须在
ProfileViewCounts

ParseQuery<ParseObject> innerQuery = ParseQuery.getQuery("ProfileData");
innerQuery.whereEqualTo("profileName", "Profile");

ParseQuery<ParseObject> query =ParseQuery.getQuery("ProfileViewCounts");
    query.whereMatchesQuery("profileCode", innerQuery);
    query.getFirstInBackground(new GetCallback<ParseObject>() {

        @Override
        public void done(ParseObject objProfileViewCounts, ParseException e) {
            // TODO Auto-generated method stub

        }
    });
ParseQuery innerQuery=ParseQuery.getQuery(“ProfileData”);
innerQuery.whereEqualTo(“profileName”、“Profile”);
ParseQuery=ParseQuery.getQuery(“ProfileViewCounts”);
whereMatchesQuery(“profileCode”,innerQuery);
getFirstInBackground(新的GetCallback(){
@凌驾
已完成公共void(ParseObject objProfileViewCounts,ParseException e){
//TODO自动生成的方法存根
}
});
getFirstInBackground()只调用并返回一项

要获取一个或多个对象,需要执行以下操作:

            //profile or id of user , you have to pass as a parameter

            ParseQuery<ParseObject> query = ParseQuery.getQuery("ProfileData");
            query.whereEqualTo("profileName", Profile);

            query.findInBackground(new FindCallback<ParseObject>() {
                @Override
                public void done(List<ParseObject> objects, ParseException e) {


                    if (e == null) {

                        for (int inP = 0; inP < objects.size(); inP++) {

                            String profileName = objects.get(inP).getString("profileName");


                        }


                    } else {

                    }


                }
//配置文件或用户id,必须作为参数传递
ParseQuery=ParseQuery.getQuery(“ProfileData”);
查询。whereEqualTo(“profileName”,Profile);
findInBackground(新的FindCallback(){
@凌驾
公共void done(列出对象,parsee异常){
如果(e==null){
对于(int-inP=0;inP
感谢您的回复,但正如您所看到的,我基本上有3个表。您已经加入了ProfileData和ProfileViewCounts。但是我如何才能将ProfileCateGory与ProfileData结合起来呢?用户
bolt
库,该库由
parse.com
支持解决此类问题