문서 메뉴

문서 홈Atlas App Services

Atlas Device Sync 구성 파일

이 페이지의 내용

  • 동기화 구성

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 구성을 위한 유효한 옵션입니다:

  • "flexible"

development_mode_enabled
boolean
true인 경우 애플리케이션에 대해 개발 모드가 활성화됩니다. 이 옵션을 활성화하면 App Services는 동기화된 객체를 특정 데이터베이스(database_name에 지정됨)에 자동으로 저장하고, 해당 데이터베이스의 컬렉션 스키마에 객체 유형을 미러링합니다.
service_name
string
동기화할 Atlas 클러스터 데이터 소스의 이름입니다. 서버리스 인스턴스와는 동기화를 사용할 수 없습니다.
database_name
string
App Services가 개발 모드에서 데이터를 저장하는 동기화된 클러스터의 데이터베이스 이름입니다. App Services는 동기화된 각 유형에 대한 스키마를 자동으로 생성하고 각 객체 유형을 데이터베이스 내의 collection에 매핑합니다.
state
string

애플리케이션에 대한 동기화 프로토콜의 현재 상태입니다.

유효한 옵션은 다음과 같습니다.

  • "enabled"

  • "disabled"

client_max_offline_days
number
백엔드 압축 프로세스가 이전 버전의 영역에서 동기화에 필요한 일부 클라이언트 메타데이터를 적극적으로 제거하기 전에 기다리는 일수입니다.
is_recovery_mode_disabled
boolean
false인 경우 애플리케이션에 대해 복구 모드가 활성화됩니다. 기능이 활성화된 상태에서 이 기능을 지원하는 Realm SDK는 클라이언트 재설정을 수행할 때 동기화되지 않은 변경 사항을 복구하려고 시도합니다. 복구 모드는 기본적으로 활성화되어 있습니다.
queryable_fields_names
string[]
indexed_queryable_fields_names
string[]

인덱싱된 쿼리 가능 필드 로 사용할 필드 이름의 목록입니다. 이 속성은 배열이지만 동기화는 현재 인덱싱된 쿼리 가능 필드를 하나만 지원합니다. 따라서 이 배열에는 최대 하나의 요소만 포함될 수 있습니다.

인덱싱된 쿼리 가능 필드는 스키마에 존재해야 하며 동기화하는 모든 collection에서 동일한 적합한 필드 유형 이어야 합니다. 인덱싱된 쿼리 가능 필드 이름은 글로벌 쿼리 가능 필드이므로 queryable_fields_names 에도 표시되어야 합니다.

collection_queryable_fields_names
{ [collectionName: string]: string[] }
컬렉션 이름에서 각 컬렉션에 대한 컬렉션 수준 쿼리 가능 필드 목록으로의 맵입니다.
last_disabled
number
동기화가 마지막으로 일시 중지되거나 비활성화된 날짜와 시간으로 유닉스 시간(1970년 1월 1일 00:00:00 UTC) 이후의 시간(초)으로 표시됩니다.
asymmetric_tables
string[]
클라이언트가 데이터를 쓸 수는 있지만 읽을 수는 없는 데이터 수집 을 통해 비대칭으로 정의된 컬렉션 이름의 배열입니다.
← 로그 전달자 구성 파일

이 페이지의 내용