Beschouw het volgende voorbeeld van de mongo-shell die eerst een functie opslaat met de naam echoFunction
naar de system.js
collectie en roept de functie aan met behulp van db.eval()
:
db.system.js.save({
_id: "echoFunction",
value: function (x) {
return 'echo: ' + x;
}
})
db.eval("echoFunction('test')") // -> "echo: test"
echoFunction(...)
is beschikbaar in eval
/$where
/mapReduce
enz. meer informatie is beschikbaar op http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server