echoFunction
という名前の関数を最初に保存するmongoシェルの次の例について考えてみます。 system.js
に コレクションを作成し、db.eval()
を使用して関数を呼び出します :
db.system.js.save({
_id: "echoFunction",
value: function (x) {
return 'echo: ' + x;
}
})
db.eval("echoFunction('test')") // -> "echo: test"
echoFunction(...)
eval
で利用可能です / $where
/ mapReduce
などの詳細については、http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server