Atlas Device Sync 구성 파일
이 페이지의 내용
Atlas Device Sync, Atlas Edge Server, Data API 및 HTTPS endpoints 는 더 이상 사용되지 않습니다. 자세한 내용은 지원 중단 페이지를 참조하세요.
sync
디렉토리에서 애플리케이션에 대한 Atlas Device 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 및 파티션 기반 동기화, 이렇게 두 가지가 있습니다. Flexible Sync를 사용할 것을 권장합니다. 파티션 기반 동기화에 대한 자세한 내용은 파티션 기반 동기화를 참조하세요. Flexible Sync 구성을 위한 유효한 옵션입니다:
|
development_mode_enabled boolean | true 인 경우 애플리케이션에 대해 개발 모드가 활성화됩니다. 이 옵션을 활성화하면 App Services는 동기화된 객체를 특정 데이터베이스(database_name 에 지정됨)에 자동으로 저장하고, 해당 데이터베이스의 컬렉션 스키마에 객체 유형을 미러링합니다. |
service_name string | |
database_name string | App Services가 개발 모드에서 데이터를 저장하는 동기화된 클러스터의 데이터베이스 이름입니다. App Services는 동기화된 각 유형에 대한 스키마를 자동으로 생성하고 각 객체 유형을 데이터베이스 내의 collection에 매핑합니다. |
state string | 애플리케이션에 대한 동기화 프로토콜의 현재 상태입니다. 유효한 옵션은 다음과 같습니다.
|
client_max_offline_days number | 백엔드 압축 프로세스가 이전 버전의 영역에서 동기화에 필요한 일부 클라이언트 메타데이터를 적극적으로 제거하기 전에 기다리는 일수입니다. |
is_recovery_mode_disabled boolean | false 인 경우 애플리케이션에 대해 복구 모드가 활성화됩니다. 기능이 활성화된 상태에서 이 기능을 지원하는 Realm SDK는 클라이언트 재설정을 수행할 때 동기화되지 않은 변경 사항을 복구하려고 시도합니다. 복구 모드는 기본적으로 활성화되어 있습니다. |
queryable_fields_names string[] | |
indexed_queryable_fields_names string[] | 인덱싱된 쿼리 가능 필드 로 사용할 필드 이름의 목록입니다. 이 속성은 배열이지만 동기화는 현재 인덱싱된 쿼리 가능 필드를 하나만 지원합니다. 따라서 이 배열에는 최대 하나의 요소만 포함될 수 있습니다. 인덱싱된 쿼리 가능 필드는 스키마에 존재해야 하며 동기화하는 모든 collection에서 동일한 적합한 필드 유형 이어야 합니다. 인덱싱된 쿼리 가능 필드 이름은 글로벌 쿼리 가능 필드이므로 |
collection_queryable_fields_names { [collectionName: string]: string[] } | 컬렉션 이름에서 각 컬렉션에 대한 컬렉션 수준 쿼리 가능 필드 목록으로의 맵입니다. |
last_disabled number | 동기화가 마지막으로 일시 중지되거나 비활성화된 날짜와 시간으로 유닉스 시간(1970년 1월 1일 00:00:00 UTC) 이후의 시간(초)으로 표시됩니다. |
asymmetric_tables string[] | 클라이언트가 데이터를 쓸 수는 있지만 읽을 수는 없는 데이터 수집 을 통해 비대칭으로 정의된 컬렉션 이름의 배열입니다. |