0
我正在使用realm-js
來爲用戶在其設備上使用React Native存儲數據,並且在工作流程中存在一點,我希望將該數據中的所有數據當地領域進入同步領域(堅持ROS)。我遇到了一個問題,在我們的模式中,我們通過將引用一個對象的屬性添加到另一個對象中創建了僞關係,反之亦然,並且我們創建了循環數據結構。realm-js - 將本地領域數據複製到sycned領域
這實際上在應用程序中工作正常,但現在我們試圖將數據從本地領域複製到同步的領域,並且由於循環引用的原因,它似乎崩潰了。
例如,模式看起來像這樣。
class Person extends Realm.Object {}
Person.schema = {
name: 'Person',
properties: {
firstName: {
type: 'string',
optional: true,
},
staffAccount: {
type: 'StaffAccount'
},
},
};
class StaffAccount extends Realm.Object {}
StaffAccount.schema = {
name: 'StaffAccount',
properties: {
id: {
type: 'string',
},
people: {
type: 'list',
objectType: 'Person',
},
},
};
在這個例子中創建一個人,你會定義一個staffAccount財產和人員帳戶屬性時,必須具有與該員工的帳戶,並在該列表中會有人的人列表的人財物Person模式中的初始人員。
在將數據從一個域複製到另一個域時,有什麼辦法可以解決這個問題嗎?