Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Definir e acessar valores

Um Valor é uma referência nomeada de uma parte de dados estáticos armazenados pelo Atlas que você pode acessar nas Funções do Atlas . Os valores fornecem uma alternativa a codificar configurações de constantes diretamente em suas funções.

Em outras palavras, os valores permitem separar dados de configuração específicos do sistema da lógica de negócios do seu aplicativo.

Os valores podem resultar em dois tipos de dados:

  • Texto simples: resolve para um objeto JSON, array ou valor de string normal que você define.

  • Segredo: resolve para um valor secreto que você define.

Você pode definir um novo valor a partir da UI ou usando a App Services CLI.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.

  3. Na barra lateral, clique em Triggers sob o título Streaming Data.

A página Acionadores é exibida.

2
  1. Clique no link Linked App Service: Triggers.

  2. Na barra lateral, clique em Values sob o título Build.

  3. Clique em Create a Value.

3

Insira um Value Name exclusivo. Este nome é como você se refere ao Valor em Funções.

Observação

Restrições de nome de valor

Os nomes dos valores não podem exceder 64 caracteres e só podem conter letras, números, sublinhados e hífens ASCII. O primeiro caractere deve ser uma letra ou um número.

4
  1. Selecione o tipo Value.

  2. Defina um valor de texto sem formatação ou link para um valor de segredo:

    • Para definir um valor de texto sem formatação, Custom Content e insira o valor de texto sem formatação na caixa de entrada.

    • Para vincular ao valor de um segredo existente, selecione Link to Secret e selecione o segredo no menu suspenso.

    • Para vincular a um novo valor de segredo, selecione Link to Secret, insira o nome do novo segredo e o novo valor de segredo na caixa de entrada que aparece.

    Para obter mais informações sobre como criar um segredo, consulte Criar um segredo.

5

Depois de nomear e definir o novo valor, clique em Save.

Depois de salvar, você pode acessar imediatamente o valor em suas funções.

Você pode acessar os dados armazenados de um valor a partir de uma Atlas Function usando o módulo context.values .

context.values.get("<Value Name>")

Por exemplo, a seguinte função retorna true quando o ID do usuário ativo é incluído no array de texto sem formatação Valor adminUsers:

Exemplo de função que usa um valor
exports = function() {
const adminUsers = context.values.get("adminUsers");
const isAdminUser = adminUsers.indexOf(context.user.id) > 0;
return isAdminUser;
}
Avalie esta página