如果我有相互引用的对象会导致问题吗?
例如:
Jobs - ACL = not writeable by public
id: 10
jobname: 'Inside Sales Rep'
applicants: /db/Applicants/123456 // a refernece, not a string
Applicants - ACL = writeable by public
id: 123456
applicants: ["/db/User/1", "/db/User/2"]
job: /db/Jobs/10 // a reference, not a string
这里发生的情况是我们有一些工作,在一个单独的数据类中,有一个表示用户申请该工作的集合。当他们申请时,他们的用户 ID 被推送到 Set 上。如果他们必须退出,他们的用户 ID 将从集合中删除。
所以我希望完成的是,找到用户 X 申请的所有工作,并返回这些工作名称。
这很好用,但这会导致一些奇怪的循环问题吗?我注意到当我进行查询并控制台结果时,我确实得到了这种模式:
Jobs
Applicants
Jobs
Applicants
..... it will just keep going as long as I request it to load
有什么想法吗?