Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Define Data Access Permissions

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 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:

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.

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.

Basic mode rules editor in the App Services UI
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 colección de la Interfaz de usuario Realm.
3

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

roles

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.

Importante

App 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.

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

Once you have finished editing the collection rules, click Save Draft in the top right corner. App Services will immediately begin using the new rule configuration you defined for all incoming queries on the collection.

Volver

Permisos compatibles con la sincronización de dispositivos

En esta página