2

我有一些realmObject(我的數據模型)在我的Android應用和例如一些同步領域:如何區分我的realm對象在多個同步領域?

realm_url1 =「境界:// MYSERVER:9080 /〜/設定 包含一些用戶設置realmObject

realm_url2 =「realm:// myserver:9080 /〜/ app 包含一些應用realmObject

如何設置什麼對象在realm_url中創建?因爲我所有的realmObject都在realm_url中創建。 我getInstance爲__permission realm來讀取用戶權限,但我所有的領域對象在那裏創建和__permission不能正常工作,我不能恢復它回來。請讓我知道可以分開的對象是領域。

+0

你使用哪種語言(Swift,Java,JavaScript)? –

+0

哦,對不起我工作在Android應用程序Java – Saeed

回答

1

如果要爲每個領域創建單獨的架構,可以使用@RealmModule批註執行此操作。你可以看到如何在這裏使用它:https://realm.io/docs/java/latest/#schemas

// Create the module 
@RealmModule(classes = { Person.class, Dog.class }) 
public class MyModule { 
} 

// Set the module in the RealmConfiguration to allow only classes defined by the module. 
SyncConfiguration config = new SyncConfiguration.Builder(user, url) 
    .modules(new MyModule()) 
    .build(); 

// It is possible to combine multiple modules to one schema. 
SyncConfiguration config = new SyncConfiguration.Builder(user, url) 
    .modules(new MyModule(), new MyOtherModule()) 
    .build(); 
+0

嗨@Christian Melchior非常感謝這是否意味着所有其他類不創建?或者這意味着這個類是創建? – Saeed