Docs Menu
Docs Home
/ /
Definir permisos de acceso a datos

Configurar reglas avanzadas

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.

El editor de reglas predeterminado o "Modo Básico" de la interfaz de usuario de App Services cubre la mayoría de los casos de uso de las reglas de recopilación. Sin embargo, a veces se necesita un control más preciso que el que ofrece la interfaz de usuario. Considere usar el Modo Avanzado si necesita hacer lo siguiente:

Advertencia

Una vez que convierta las reglas de una colección al Modo avanzado, es posible que no pueda volver a editar las reglas de esa colección a través de la interfaz del Modo básico.

1

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.

Editor de reglas del modo básico en la interfaz de usuario de App Services
2

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.

Vista previa del modo avanzado en el editor de reglas de recopilación de la interfaz de usuario de App Services.
3

Una vez que haya convertido la colección al modo avanzado, puede editar el documento de configuración subyacente. Los documentos de configuración de reglas de colección tienen el siguiente formato:

{
"roles": [
<Role Configuration>,
...
],
"filters": [
<Filter Configuration>,
...
],
"schema": {
"properties": {
"<Field Name>": <Schema Document>,
...
}
}
}
Campo
Descripción

roles

Una matriz de documentos de configuración de roles que definen cada uno la condición de un solo rol Apply When y los permisos CRUD asociados.

Importante

App Services evalúa los roles para cada consulta en el orden en que se definen. Asegúrese de que el índice de matriz de cada documento de configuración de roles coincida con la posición deseada en el orden de evaluación.

filters

Una matriz de documentos de configuración de filtro que definen cada uno un filtro en la colección.

schema

Un esquema que configura la forma y el contenido de todos los documentos en la colección.

Nota

La 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 properties campo del esquema raíz.

Para obtener un ejemplo de cómo definir relaciones en modo avanzado, consulte: Configurar relaciones.

4

Una vez que haya terminado de editar las reglas de la colección, haga clic en Save Draft en la esquina superior derecha. App Services comenzará a usar inmediatamente la nueva configuración de reglas que definió para todas las consultas entrantes de la colección.

Volver

Permisos compatibles con la sincronización de dispositivos

En esta página