back4app 数据模型关系过滤

问题描述

我使用 back4app 作为我的后端环境,它几乎类似于 Parse。

我想问几个关于组织数据模型关系的问题。让我补充几句关于我的结构:

我有一个 User 数据模型和一个 Project 数据模型。项目可以包含许多 User 记录。当我想将用户放入一个项目时,我会将其包装到另一个名为 ProjectUser 的数据模型中。当 User 可以是整个系统的一部分,而 User 可以只是较小事物(例如我描述的 Project 组件)的一部分时,我需要它来分隔级别。

ProjectUser 类有一个 UserProject 作为 Relation(不确定我是否需要在此处使用 Pointer):

enter image description here

现在看起来我可以使用 ProjectUser 键过滤 Project 并在适当的项目中获取所有需要的用户

我的问题是我需要使用这种方法进行过滤,还是需要在 Project 类中添加一个新列到具有 Array 类型的类,并在每次我添加新的{ {1}} 到目标项目?我的 ProjectUser 类可以只包含另一个自定义类的数组吗?

总结:

  1. 我需要使用指针而不是关系吗?
  2. 创建包含两个自定义类的附加对象 (Project) 是否更好,或者是否可以使用 Project 数据模型中的数组来检索所有 ProjectUserUsers

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)