Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

関数の呼び出し - Node.js SDK

項目一覧

  • 名前を使用して関数を呼び出す

このセクションの例では、2 つの引数を受け取り、それらを加算して結果を返す {0 という名前の単純な を呼び出す方法が示されています。Atlas Functionsum

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

重要

Atlas Functions を使用する際は、コード インジェクションから保護するために、クライアント データを必ずサニタイズしてください。

関数を呼び出すには、その名前と引数をUser.callFunction()に渡すか、 ユーザー.functionsプロパティでメソッドであるかのように関数を呼び出します。

注意

MongoDB Atlas データソースのリンク

この例では、リンクされたAtlas データソースを持つ App Services App が必要です。 コード内の<appId>を 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 Appへの接続