Optional
移行が必要な場合は 移行が必要な場合にこの Realm を削除するかどうかを指定します。 オプションはオプションsync
と互換性がありません。 @default: false
1.13.0
Optional
この Realm のファイル形式が、古いバージョンの Realm ライブラリで作成された場合に、自動的にアップグレードするかどうかを指定します。 true
に設定されており、ファイル形式のアップグレードが必要な場合は、代わりにエラーがスローされます。
false
2.1.0
Optional
Realm 内のすべてのデータを暗号化および復号化するために使用される 512 ビット(64 バイト)の暗号化キー。
0.11.1
Optional
Realm を起動すると、スレッドやプロセス全体で Realm へのアクセスを調整するために、多数の FIFO 特殊ファイルが作成されます。 Realm ファイルが FIFO 特殊ファイルの作成を許可していないロケーション(例: FAT32 ファイル システム)の場合は、Realm を開くことができません。 その場合、Realm はこれらのファイルを保存するために別の場所が必要であり、このプロパティはその場所を定義します。 FIFO 特殊ファイルは非常に軽量で、メインの Realm ファイルは引き続きpath
プロパティで定義された場所に保存されます。 path
で定義されたディレクトリで FIFO 特殊ファイルが許可されている場合、このプロパティは無視されます。
2.23.0
Optional
メモリ内この Realm をメモリ内で開くかどうかを指定します。 これには、Realm を識別するためのパス(デフォルト パスにすることもできます)が必要であり、他のプロセスが同じ Realm を開くことができます。 Realm がメモリに収まる範囲よりも大きくなった場合、ファイルはスワップ領域としても使用されますが、永続的ではなく、最後のインスタンスが閉じられると削除されます。 このオプションはオプションsync
と互換性がありません。
false
0.10.0
Optional
Optional
Realm を初めて開くときに呼び出される関数。 この関数は、Realm を開く前にRealm にデータを入力できます。 コールバックを呼び出すと、Realm は書込みトランザクション (write transaction) になります。
新しく作成された Realm。
10.14.0
Realm を初めて開くときに呼び出される関数。 この関数は、Realm を開く前にRealm にデータを入力できます。 コールバックを呼び出すと、Realm は書込みトランザクション (write transaction) になります。
新しく作成された Realm。
10.14.0
Optional
移行が必要な場合に実行する関数。
この関数は、以前のスキーマから新しいスキーマにデータモデルを変換するためのすべてのロジックを提供します。 このオプションはオプションsync
と互換性がありません。
この関数は 2 つの引数を取ります。
oldRealm
- 移行が実行される前の Realm。newRealm
- 最新のschema
を使用する Realm。必要に応じて変更する必要があります。0.12.0
Optional
path?: stringRealm データベースを保存するファイルへのパス。 同期された Realm の場合、相対パスは AppConfiguration.id とともに使用されます。アプリ ID とユーザー IDは、他のアプリやユーザーとの競合を避けるために使用されます。 絶対パスは変更されず、一部のプラットフォーム(iOS および Android)では、アプリにファイルを作成または開く権限がない場合があります。権限は検証されません。 相対パスが指定されている場合は、AppConfiguration.baseFilePath を基準にしています。
0.10.0
Optional
この Realm を読み取り専用として開くかどうかを指定します。
false
0.10.0
Optional
スキーマ?: (ObjectClass<AnyRealmObject> | ObjectSchema)[]この Realm 内のすべてのオブジェクトタイプを指定します。 このpath
で Realm を初めて作成するときに必要です。 省略した場合、スキーマは既存の Realm ファイルから読み取られます。
0.10.0
Optional
schema
を変更する場合は、このフィールドは必須であり、増加させる必要があります。 これは、ローカル Realm にのみ適用されます。
0.11.0
Optional
はこの関数は、プロセスの有効期間中に初めて Realm を開き、ユーザーに返される前に圧縮する必要があるかどうかを判断するときに呼び出されます。
ファイルを圧縮する試行を行う必要があることを示すtrue
が返されます。 圧縮は、別のプロセスがアクセスしている場合はスキップされます。
合計ファイルサイズ(データ + 空き領域)。
ファイル内のデータによって使用される合計バイト数。
true
Realm ファイルを開く前に圧縮する必要がある場合は、。
2.9.0
// compact large files (>100 MB) with more than half is free space
shouldCompact: (totalBytes, usedBytes) => {
const oneHundredMB = 100 * 1024 * 1024; // 100 MB
return totalBytes > oneHundredMB && usedBytes / totalBytes < 0.5;
}
この関数は、プロセスの有効期間中に初めて Realm を開き、ユーザーに返される前に圧縮する必要があるかどうかを判断するときに呼び出されます。
ファイルを圧縮する試行を行う必要があることを示すtrue
が返されます。 圧縮は、別のプロセスがアクセスしている場合はスキップされます。
合計ファイルサイズ(データ + 空き領域)。
ファイル内のデータによって使用される合計バイト数。
true
Realm ファイルを開く前に圧縮する必要がある場合は、。
2.9.0
// compact large files (>100 MB) with more than half is free space
shouldCompact: (totalBytes, usedBytes) => {
const oneHundredMB = 100 * 1024 * 1024; // 100 MB
return totalBytes > oneHundredMB && usedBytes / totalBytes < 0.5;
}
Optional
同期?: SyncConfigurationTypeDocを使用して生成
Realmインスタンスの作成に使用されるオプション。