Android Back4App(解析)从多个类获取数据

Android Back4App(解析)从多个类获取数据,android,pointers,join,parse-platform,back4app,Android,Pointers,Join,Parse Platform,Back4app,我正在使用Back4AppParse数据库构建一个Android应用程序。 我有两个班,一个是博思班,另一个是博思班。我想从同一个查询中的Post_likes表中获取Post表中的所有Post列表以及单个Post likes 在Post表中,我有Post详细信息,如Post\u id、user\u id和其他详细信息。 在Post_likes表中,我有一个用户id,他喜欢Post_id对应的特定Post 现在,我想得到相应帖子的总喜欢度和喜欢特定帖子的用户以及帖子列表 我想取得总喜欢的特定职位,

我正在使用Back4AppParse数据库构建一个Android应用程序。 我有两个班,一个是博思班,另一个是博思班。我想从同一个查询中的Post_likes表中获取Post表中的所有Post列表以及单个Post likes

在Post表中,我有Post详细信息,如Post\u id、user\u id和其他详细信息。 在Post_likes表中,我有一个用户id,他喜欢Post_id对应的特定Post

现在,我想得到相应帖子的总喜欢度和喜欢特定帖子的用户以及帖子列表

我想取得总喜欢的特定职位,然后显示在主屏幕上的职位清单

那么,如何编写查询来组合这两个表呢


任何帮助都将不胜感激。

要在DB中定义指针列,您可以从Back4App的仪表板单击一个类的编辑按钮并添加一个新列。选择类型指针并在组合列表中选择要指向的类名。 在代码中,简单地在相应的字段中添加指针 比如:

ParseObject  PostLikes aPostLike;
ParseObject Post thepost
aPostLike.put("pointedPost", thepost);
有关准确的语法,请参阅文档

查询PostLike列表时,可以直接在指针字段pointedPost上添加where子句。 您还可以在查询所有PostLike时包含帖子内容,关键字包括: 见以下文件: :


你的Post和Post_喜欢的是什么关系?一对一,一对一?如果是oneToOne,您可以简单地将指针包含在查询的one-to-may关系中。在post表中,我有多个post_id。因此,我想根据单个post_id从post_like表中选择所有like。我想知道如何在back4App类之间创建指针,以从多个类中获取数据。
ParseQuery<ParseObject> query = ParseQuery.getQuery("PostLikes"); 
// Include the post data with each comment
query.include("post");