Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ /

Chamar uma função - SDK do Node.js

Nesta página

  • Chamar uma função por nome

Os exemplos nesta seção demonstram a chamada de uma simples Função do Atlas denominada sum que recebe dois argumentos, os adiciona e retorna o resultado:

// sum: adds two numbers
exports = function(a, b) {
return a + b;
};

Importante

Certifique-se de limpar os dados do cliente para se proteger contra a injeção de código ao usar funções.

Para chamar uma função, você pode passar seu nome e argumentos para User.callFunction() ou chamar a função como se fosse um método na propriedadeUser.functions do .

Observação

Vincular uma Fonte de Dados do Atlas MongoDB

Este exemplo requer um App Services App com uma fonte de dadosAtlas vinculada. Substitua <appId> no código pela ID do aplicativo, que você pode encontrar no menu de navegação esquerdo da interface do usuário do Atlas App Services .

// wrap the code below in an async function to 'await' for the promises to resolve
const numA = 2;
const numB = 3;
const result = await user.functions.sum(numA, numB);
const resultOfCallFunction = await user.callFunction("sum", numA, numB); // alternate syntax to call a MongoDB Realm Function
console.log(
`Using the "functions.sum()" method: the sum of ${numA} + ${numB} = ${result}`
);
console.log(
`Using the "callFunction()" method: the sum of ${numA} + ${numB} = ${resultOfCallFunction}`
);

Quando você executa a amostra de código, sua saída deve se assemelhar ao seguinte:

Using the "functions.sum()" method: the sum of 2 + 3 = 5
Using the "callFunction()" method: the sum of 2 + 3 = 5

Voltar

Conectar a um aplicativo do App Services