2

私は私のアンドロイドアプリでいくつかのrealmObject(私のデータモデル)と、例えば、いくつかの同期レルムを持っている:私のrealmObjectsをマルチシンクレルムでどのように分離しますか?

realm_url1 =「分野:// MYSERVER:9080 /〜/ が

realmObject

を設定する一部のユーザーが含まれている設定realm_url2 = "realm:// myserver:9080 /〜/ app realmObjectを含んでいます

どのようにrealm_urlでどのオブジェクトを作成するかを設定できますか?すべてのrealmObjectがすべてのrealm_urlで作成されているためです。 私はgetInstanceを__permissionレルムに読み込んでユーザー権限を読み込みますが、レルムオブジェクトはすべてそこに作成され、__permissionは正しく機能しません。バックに戻すことはできません。別のオブジェクトが領域であることを私に知らせてください。

+0

あなたはどの言語(Swift、Java、JavaScript)を使用していますか? –

+0

ああ申し訳ありませんが、私はアンドロイドアプリの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

関連する問題