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

问题描述:

我正在使用Back4App(分析)数据库构建Android应用程序。 我有两个职位Post和Post_likes。我想在同一个查询中从post_likes表中获取从Post表中列出的所有帖子。Android Back4App(分析)从多个类获取数据

在邮政表中,我有帖子的详细信息,如post_id,user_id和其他详细信息。 在Post_likes表中,我有user_id谁喜欢与post_id相对应的特定帖子。

Post table with post details

Post_likes table with Post_id and user_id

现在,我希望得到相应的后总喜欢后和用户谁喜欢特定职位与上市后沿。

我想获取特定帖子的总喜欢,然后显示在主屏幕上的帖子。

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

任何帮助将深表谢意。

+0

你与Post_Likes之间的关系是什么? oneToOne,oneToMany?如果是onetoOne,您可以简单地在您的查询中包含指针 – toofoo

+0

它的一个可能的关系。在发布表中,我有多个post_id。所以,我想根据个人post_id从post_like表中选择所有喜欢的东西。 –

+0

我想知道如何使back4App类之间的指针从多个类中获取数据。 –

要在DB中定义指针列,可以从Back4App的仪表板中单击一个类的“编辑”按钮并添加一个新列。选择类型“指针”,然后在组合列表中选择要指向的类名称。
在你的代码简单的添加指针在相应的区域 (喜欢的东西:

ParseObject PostLikes aPostLike; 
ParseObject Post thepost 
aPostLike.put("pointedPost", thepost); 

(参见准确的语法文件)

当您查询类柱的列表,你可以添加一个“where子句“直接上的指针域‘pointedPost’。
你也可以包括后的内容,同时查询与关键词的所有PostLikes” 包括“: (见DOC这里: http://parseplatform.org/docs/android/guide/#relational-queries):

ParseQuery<ParseObject> query = ParseQuery.getQuery("PostLikes"); 
// Include the post data with each comment 
query.include("post"); 
+0

你必须在解析数据库中设置指针。 –