Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App
/

Configurar regras avançadas

Nesta página

  • Visão geral
  • Quando usar o Modo Avançado
  • Procedimento
  • Navegue até a tela de collection Rules
  • Converter para o modo avançado
  • Definir as regras da collection
  • Salvar as regras de collection atualizadas

Você pode configurar manualmente todos os aspectos das regras de uma coleção editando o documento de configuração subjacente diretamente por meio da interface do usuário do App Services. Advanced Mode refere-se à edição de regras desta maneira.

O editor de regras padrão ou "Modo básico" na interface do usuário do App Services abrange a maioria dos casos de uso para regras de coleção. No entanto, há momentos em que você precisa de um controle mais refinado do que a interface da UI fornece. Considere usar o Modo Avançado se precisar fazer o seguinte:

Aviso

Depois de converter as regras de uma coleção para o Modo Avançado, talvez você não consiga voltar para a edição das regras dessa coleção por meio da interface do Modo Básico.

1

Você pode editar as regras de collection no Modo Avançado na tela de regras do MongoDB na interface do usuário do App Services. Para acessar a tela de regras de uma collection, clique em Rules abaixo Data Access no menu de navegação esquerdo e selecione a collection na lista.

Editor de regras do modo básico na interface do usuário do App Services
2

Clique no símbolo </> ao lado de VIEW no canto superior esquerdo da interface das regras da collection para acessar a Visualização Avançada. A interface do usuário alternará um editor que mostra uma visualização do documento subjacente de configuração da regra do Modo Avançado. Clique Convert to Advanced Mode. Digite "converter" e clique em Confirm para confirmar sua ação.

Pré-visualização do Modo Avançado no editor de regras de collection da UI do App Services.
3

Depois de converter a collection para o Modo Avançado, você pode editar o documento de configuração subjacente. Os documentos de configuração da regra de collection têm o seguinte formato:

{
"roles": [
<Role Configuration>,
...
],
"filters": [
<Filter Configuration>,
...
],
"schema": {
"properties": {
"<Field Name>": <Schema Document>,
...
}
}
}
Campo
Descrição
roles

Uma array de documentos de configuração de role que cada um define a condição Apply When de uma única role e as permissões CRUD associadas.

Importante

O App Services avalia roles para cada query na ordem em que são definidas. Certifique-se de que o índice de array de cada documento de configuração de role corresponda à posição desejada na ordem de avaliação.

filters
Uma array de documentos de configuração de filtros que cada um define um filtro na collection.
schema

Um esquema que configura a forma e o conteúdo de todos os documentos na coleção.

Observação

A raiz de todos os esquemas de collection deve ser um documento de esquema de objetos. Você pode incorporar outros tipos de esquema dentro do campo properties do esquema raiz.

Para obter um exemplo de como definir relacionamentos no modo avançado, consulte: Configurar relacionamentos.

4

Depois de terminar de editar as regras da collection, clique em Save Draft no canto superior direito. O App Services começará imediatamente a usar a nova configuração de regra que você definiu para todas as query de entrada na collection.

Voltar

Permissões compatíveis com o Device Sync