Overview
Puede configurar manualmente todos los aspectos de las reglas de una colección editando el documento de configuración subyacente directamente a través de la interfaz de usuario de App Services. Advanced Mode Se refiere a editar reglas de esta manera.
Cuándo usar el modo avanzado
El editor de reglas por defecto o "Modo básico" en la Interfaz de usuario Realm cubre la mayoría de los casos de uso para las reglas de colecciones. Sin embargo, hay ocasiones en las que se necesita un control más detallado del que ofrece la interfaz de usuario. Considere usar el Modo Avanzado si necesita realizar lo siguiente:
Configura un rol que solo pueda insertar documentos.
Define permisos de lectura o guardar a nivel de campo para un campo en un documento incrustado.
Determina dinámicamente los permisos de guardado a nivel de campo mediante una Expresión de regla.
Advertencia
Once you convert a collection's rules to Advanced Mode, you may not be able to switch back to editing that collection's rules through the Basic Mode interface.
Procedimiento
Navegue a la pantalla de Reglas de colección
Puede editar las reglas de colección en el Modo Avanzado desde la pantalla de reglas de MongoDB en la interfaz de App Services. Para acceder a la pantalla de reglas de una colección, haga clic en Rules debajo de Data Access en el menú de navegación izquierdo y seleccione la colección en la lista.

Convertir a Modo avanzado
Haga clic en el símbolo </> junto a VIEW en la esquina superior izquierda de la interfaz de reglas de recopilación para acceder a la Vista avanzada. La interfaz de usuario cambiará a un editor que muestra una vista previa del documento de configuración de reglas del Modo avanzado. Haga clic en Convert to Advanced Mode. Escriba "convertir" y haga clic en Confirm para confirmar la acción.

Definir las reglas de colección
Once you have converted the collection to Advanced Mode you can edit the underlying configuration document. Collection rule configuration documents have the following form:
{ "roles": [ <Role Configuration>, ... ], "filters": [ <Filter Configuration>, ... ], "schema": { "properties": { "<Field Name>": <Schema Document>, ... } } }
Campo | Descripción |
|---|---|
| Una matriz de documentos de configuración de rol que cada uno define una sola condición de Apply When de un rol y los permisos CRUD asociados. ImportanteApp Services evaluates roles for each query in the order that they're defined. Ensure that each role configuration document's array index matches its desired position in the evaluation order. |
| Una matriz de documentos de configuración de filtro que definen cada uno un filtro en la colección. |
| Un esquema que configura la forma y el contenido de todos los documentos en la colección. NotaLa raíz de todos los esquemas de colección debe ser un documento de esquema de objeto. Se pueden incrustar otros tipos de esquema dentro del Para obtener un ejemplo de cómo definir relaciones en modo avanzado, consulte: Configurar relaciones. |