Puede configurar Atlas Device Sync para su aplicación en el sync
directorio:
app/ └── sync/ └── config.json
Sync Configuration
{ "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>", ...], ... } }
Campo | Descripción |
|---|---|
typestring | El modo de sincronización. Hay dos modos de sincronización: Sincronización flexible y la sincronización basada en particiones (la más antigua). Recomendamos usar la sincronización flexible. Para obtener más información sobre la sincronización basada en particiones, consulte Sincronización basada en particiones. Opciones válidas para una configuración de sincronización flexible:
|
development_mode_enabledboolean | Si |
service_namestring | El nombre de la fuente de datos del clúster de Atlas para sincronizar. No puedes usar sincronizar con una instancia sin servidor. |
database_namestring | El nombre de una base de datos en el clúster sincronizado donde App Services almacena datos en modo de desarrollo. App Services genera automáticamente un esquema para cada tipo sincronizado y asigna cada tipo de objeto a una colección dentro de la base de datos. |
statestring | El estado actual del protocolo de sincronización para la aplicación. Opciones válidas:
|
client_max_offline_daysnumber | La cantidad de días que el proceso de compactación de backend espera antes de podar agresivamente los metadatos que algunos clientes necesitan sincronizar desde una versión anterior de un reino. |
is_recovery_mode_disabledboolean | Si |
queryable_fields_namesstring[] | Una lista de nombres de campos para utilizar como campos de consulta globales. |
indexed_queryable_fields_namesstring[] | Una lista de nombres de campos para usar como campo indexado consultable. Aunque esta propiedad es un array, Sync sólo admite actualmente un campo indexado consultable. Por lo tanto, este arreglo puede contener como máximo un elemento. El campo consultable indexado debe estar presente en el esquema y ser del mismo tipo de campo elegible en cada colección que sincronices. El nombre del campo consultable indexado debe también aparecer en |
collection_queryable_fields_names{ [collectionName: string]: string[] } | Un mapa de nombres de colecciones a una lista de campos consultables a nivel de colección para cada colección. |
last_disablednumber | La fecha y hora en que la sincronización fue pausada o desactivada por última vez, se representa por el número de segundos transcurridos desde la Unix epoch (1 de enero de 1970, 00:00:00 UTC). |
asymmetric_tablesstring[] | An array of the names of collections that are defined as asymmetric with Data Ingest, where clients can write data but not read. |