如何使用Parse.com ParseRelation

时间:2013-09-09 23:41:46

标签: java android parse-platform

我有一个具有Parse“User”的应用程序。用户是各种管理员。在管理员下面,我们有一个“常规用户”。这些常规用户不通过Parse注册,而只是通过“父母”与其他数据绑定的ParseObjects。

他们通过regularUser.put(“user”,ParseUser.getCurrentUser())连接到Admin用户;

管理员可以点击“分享”按钮,与其他管理员用户共享此regularUser及其所有随附数据。

我的问题是我不知道最好的方法。如何让普通用户属于一个或多个用户?

我不确定何时最好将数据绑定到用户而不是将对象添加到“父”与ParseRelation(我仍然不太了解)。

我来自具有主键/外键的SQL背景,我没有看到SQL和Parse关系之间的直接比较。请帮我解决这个问题。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您将“常规用户”对象视为其他内容(可能是颜色),您可能会发现它不那么令人困惑。让我们称之为“用户1”红色,“用户2”绿色,“用户3”蓝色。

好的,现在我们想让Parse用户1说他们喜欢红色和绿色。解析用户2喜欢绿色和蓝色。

在parse.com中你可以存储引用,所以你可以在SQL中拥有多对多连接表,你可以在Parse中创建相同的,或者你可以只在一侧存储引用链接和/或者另一个。

例如,您可以在Parse User对象上拥有一个数组(如果您不希望有太多数组)。可以按照您喜欢的名称命名此属性(在您的情况下为“users”,在我的示例中为“colors”)。

关于如何在Android代码中使用该数组,请查看this documentation。还有另一部分介绍如何query using arrays

我在关系/指针/等上看到很多问题,如果你使用parse.com标签,你会发现更多信息。

如果他们能够在我认为的文档中发布一些关于关系的一般信息,那就太好了。