Docs Menu
Docs Home
/ /
Atlas App Services
/ /

Atlas Device Sync 構成ファイル

項目一覧

  • 同期構成

アプリケーション用のAtlas Device Sync syncディレクトリで構成できます。

app/
└── sync/
└── config.json
sync/config.json
{
"type": "flexible",
"development_mode_enabled": <Boolean>,
"service_name": "<Data Source Name>",
"database_name": "<Development Mode Database Name>",
"state": <"enabled" | "disabled">,
"client_max_offline_days": <Number>,
"is_recovery_mode_disabled": <Boolean>,
"queryable_fields_names": ["<Field Name>", ...],
"indexed_queryable_fields_names": ["<Field Name>", ...],
"collection_queryable_fields_names": {
"<Collection Name>": ["<Field Name>", ...],
...
}
}
フィールド
説明
type
string

同期モード。 Flexible Sync と古いパーティションベースの同期の 2 つの同期モードがあります。 Flexible Sync を使用することをお勧めします。 パーティションベースの同期の詳細については、「 パーティションベースの同期 」を参照してください

Flexible Sync 構成の有効なオプション

  • "flexible"

development_mode_enabled
boolean

trueの場合、アプリケーションで開発モードが有効になります。 有効にすると、App Services は同期されたオブジェクトを特定のデータベース( database_nameで指定)に自動的に保存し、そのデータベースのコレクション スキーマのオブジェクトタイプをミラーリングします。

service_name
string
database_name
string

App Services が開発モードでデータを保存する同期されたクラスター内のデータベースの名前。 App Services は、同期された型ごとにスキーマを自動的に生成し、各オブジェクト型をデータベース内のコレクションにマッピングします。

state
string

アプリケーションの同期プロトコルの現在の状態。

有効なオプション:

  • "enabled"

  • "disabled"

client_max_offline_days
number

バックエンド圧縮プロセスが、古いバージョンの Realm から同期するために必要なメタデータを積極的にプルするまでに待機する日数。

is_recovery_mode_disabled
boolean

falseの場合、アプリケーションでリカバリ モードが有効になります。 有効にすると、この機能をサポートする Realm SDK は、クライアント リセットの実行時に同期されていない変更を回復しようとします。 リカバリ モードはデフォルトで有効になっています。

queryable_fields_names
string[]
indexed_queryable_fields_names
string[]

インデックス付きクエリ可能なフィールドとして使用するフィールド名のリスト。 このプロパティは配列ですが、Sync は現在、インデックス付きクエリ可能なフィールドを 1 つだけサポートしています。 したがって、この配列には最大 1 つの要素を含めることができます。

インデックス付きクエリ可能なフィールドはスキーマ内に存在し、同期するすべてのコレクションで同じ適格なフィールド型である必要があります。 このインデックスはグローバルなクエリ可能なフィールドであるため、インデックス付きクエリ可能なフィールド名はqueryable_fields_names表示される必要があります。

collection_queryable_fields_names
{ [collectionName: string]: string[] }

コレクション名から各コレクションのコレクションレベルのクエリ可能なフィールドのリストへのマップ。

last_disabled
number

同期が最後に一時停止または無効になった日時を、UNIX エポック(1970 年 1 月 1 日 00:00:00 UTC)からの秒数で表します。

asymmetric_tables
string[]

Data Ingestで非対称として定義されているコレクションの名前の配列。クライアントはデータを書込むことができますが、読み取りはできません。

戻る

ログフォワーダー

項目一覧