Atlas Device Sync 구성 파일
이 페이지의 내용
sync
디렉토리에서 애플리케이션에 대한 Atlas Device Sync 를 구성할 수 있습니다.
app/ └── 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 |
|
service_name string | |
database_name string | App Services가 개발 모드에서 데이터를 저장하는 동기화된 클러스터의 데이터베이스 이름입니다. App Services는 동기화된 각 유형에 대한 스키마를 자동으로 생성하고 각 객체 유형을 데이터베이스 내의 collection에 매핑합니다. |
state string | 애플리케이션에 대한 동기화 프로토콜의 현재 상태입니다. 유효한 옵션은 다음과 같습니다.
|
client_max_offline_days number | 백엔드 압축 프로세스가 이전 버전의 영역에서 동기화에 필요한 일부 클라이언트 메타데이터를 적극적으로 제거하기 전에 기다리는 일수입니다. |
is_recovery_mode_disabled boolean |
|
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[] | 클라이언트가 데이터를 쓸 수는 있지만 읽을 수는 없는 데이터 수집 을 통해 비대칭으로 정의된 컬렉션 이름의 배열입니다. |