Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
Atlas
/ /

$function (ストリーム プロセシング)

注意

現在、この機能はAmazon Web Servicesクラウドに配置された Atlas Stream Processing インスタンスでのみ使用できます。

$function 式は、ストリーム内の各ドキュメントでJavaScriptコードを実行するために定義できるカスタムJavaScript関数を指定します。

$function演算子の構文は次のとおりです。

{
$function: {
body: <code>,
args: <array expression>,
lang: "js"
}
}
フィールド
タイプ
説明

body

文字列またはコード

関数の定義。 関数の定義は、 BSONタイプのコードまたは文字列として指定できます。 lang も参照してください。

function(arg1, arg2, ...) { ... }

or

"function(arg1, arg2, ...) { ... }"

配列

関数 body に渡される引数。body 関数が引数を取らない場合は、空の配列[ ] を指定できます。

配列要素は、コードを含む任意のBSONタイプにすることができます。例 2: $where の代替手段 を参照してください。

文字列

body 内で使用される言語。lang: "js" を指定する必要があります。

$function式は、ストリーム内の各ドキュメントに対して指定された関数を実行します。関数は、ドキュメントまたは args 配列から引数を取ることができます。

この関数は、配列やコード タイプを含む任意のBSONタイプを返すことができます。返された値は、$function式の出力として使用されます。

戻る

$createUUID

項目一覧