2017-10-13 45 views
0

如果我有對象互相引用,會引起問題嗎?互相引用的數據對象

例如:

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將被推送到設置中。如果他們必須退出,他們的用戶ID將從該組中刪除。

所以我希望能夠完成的事情就像是找到用戶X已經應用的所有工作,然後返回這些工作名稱。

這很好,但這會導致一些奇怪的循環問題?我注意到當我做我的查詢和安慰的結果,我得到這個模式:

Jobs 
    Applicants 
    Jobs 
     Applicants 
      ..... it will just keep going as long as I request it to load 

有什麼想法?

+0

也設置在Applicants.applicants是一組引用用戶表 –

回答

1

引用中的循環是允許的,不會引起任何問題。

這是控制檯的標準行爲。該屬性保存對其對象的引用,並且控制檯在展開屬性時顯示引用的對象。

+0

這真棒...我真的很喜歡建立在你的BaaS上。有一點點的學習曲線,但是一旦我瞭解了它的工作原理,我的項目一直很快就會出現。 Baqend設計精良,直觀。 –

+0

同樣從營銷的角度來看,與ReactNative和MongoDB風格查詢能力配合使用的SDK是一個巨大的賣點......節省了很多時間,無需通過休息API處理。 –