Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

함수 호출하기 - Node.js SDK

이 페이지의 내용

  • 이름으로 함수 호출

이 섹션의 예시에서는 두 개의 인수를 받아 더한 다음 결과를 반환하는 sum 이라는 간단한 Atlas 함수를 호출하는 메서드를 보여 줍니다:

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

중요

Functions를 사용할 때 코드 삽입을 방지하기 위해 클라이언트 데이터를 삭제해야 합니다.

함수를 호출하려면 해당 이름과 인수를 User.callFunction() 에 전달하거나 User.functions 속성 에서 메서드처럼 함수를 호출하면 됩니다.

참고

MongoDB Atlas 데이터 소스 연결

이 예제에는 연결된 Atlas 데이터 소스 가 있는 이 App Services App 필요합니다. 코드에서 <appId> 을(를) Atlas App Services UI의 왼쪽 탐색 메뉴에서 찾을 수 있는 앱 ID 로 바꿉니다.

// 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}`
);

코드 샘플을 실행할 때 출력은 다음과 유사해야 합니다.

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

돌아가기

App Services 앱에 연결하

이 페이지의 내용