问题描述
我使用 back4app 作为我的后端环境,它几乎类似于 Parse。
我想问几个关于组织数据模型关系的问题。让我补充几句关于我的结构:
我有一个 User
数据模型和一个 Project
数据模型。项目可以包含许多 User
记录。当我想将用户放入一个项目时,我会将其包装到另一个名为 ProjectUser
的数据模型中。当 User
可以是整个系统的一部分,而 User
可以只是较小事物(例如我描述的 Project
组件)的一部分时,我需要它来分隔级别。
ProjectUser
类有一个 User
和 Project
作为 Relation(不确定我是否需要在此处使用 Pointer):
现在看起来我可以使用 ProjectUser
键过滤 Project
并在适当的项目中获取所有需要的用户。
我的问题是我需要使用这种方法进行过滤,还是需要在 Project
类中添加一个新列到具有 Array 类型的类,并在每次我添加新的{ {1}} 到目标项目?我的 ProjectUser
类可以只包含另一个自定义类的数组吗?
总结:
- 我需要使用指针而不是关系吗?
- 创建包含两个自定义类的附加对象 (
Project
) 是否更好,或者是否可以使用 Project 数据模型中的数组来检索所有ProjectUser
或Users
。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)