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
/ /
Atlas App Services

Llamar a una función - Node.js SDK

Los ejemplos de esta sección demuestran cómo llamar a una función Atlas simple denominada sum que toma dos argumentos, los suma y devuelve el resultado:

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

Importante

Asegúrese de desinfectar los datos del cliente para protegerlos contra la inyección de código al usar funciones.

Para llamar a una función, puede pasar su nombre y argumentos a User.callFunction() o llamar a la función como si fuera un método en el Propiedad User.functions.

Nota

Vincular una fuente de datos de MongoDB Atlas

Este ejemplo requiere una aplicación de App Services con una fuente de datos Atlas vinculada. Reemplace <appId> en el código con el ID de su aplicación, que encontrará en el menú de navegación izquierdo de la interfaz de 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}`
);

Cuando ejecutes la muestra de código, tu salida debería parecerse a lo siguiente:

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

Volver

Connect to an App Services App

En esta página