1

我有一个具有解析“用户”的应用程序。用户是各种管理员。在管理员下方,我们有一个“普通用户”。这些普通用户不通过 Parse 注册,而只是通过“育儿”与其他数据绑定的 ParseObjects。

它们通过 regularUser.put("user",ParseUser.getCurrentUser()); 连接到管理员用户。

管理员可以单击“共享”按钮与其他管理员用户共享此常规用户及其所有随附数据。

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

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

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

在此处输入图像描述

4

1 回答 1

1

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

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

在 parse.com 中,您可以存储引用,因此您可以在 SQL 中有一个多对多连接表的地方,如果需要,您可以在 Parse 中创建相同的连接表,或者您可以只将引用链接存储在一侧和/或另一侧.

例如,您可以在 Parse User 对象上有一个数组(如果您不希望会有太多)。这个属性可以任意命名(在你的例子中是“users”,在我的例子中是“colors”)。

查看此文档以了解如何在 Android 代码中使用数组。还有另一节介绍如何使用数组进行查询

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

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

于 2013-09-12T00:32:01.950 回答