如果我有对象相互引用会导致问题吗?
例如:
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
这里发生的是我们有一些工作,在一个单独的数据类中,一个Set代表了用户申请的工作。在应用时,他们的用户ID被推送到Set上。如果他们必须撤销,他们的用户ID将从集合中删除。
所以我希望完成的是找到用户X已应用的所有作业,然后返回这些作业名称。
这很好用,但是这会导致一些奇怪的循环问题吗?我注意到当我执行查询并控制结果时,我确实得到了这种模式:
Jobs
Applicants
Jobs
Applicants
..... it will just keep going as long as I request it to load
有什么想法吗?
答案 0 :(得分:1)
允许引用中的循环,不会导致任何问题。
这是控制台的标准行为。该属性保存对其对象的引用,控制台在展开属性时显示引用的对象。