Rozważmy następujący przykład z powłoki mongo, który najpierw zapisuje funkcję o nazwie echoFunction do system.js kolekcji i wywołuje funkcję za pomocą db.eval() :
db.system.js.save({
_id: "echoFunction",
value: function (x) {
return 'echo: ' + x;
}
})
db.eval("echoFunction('test')") // -> "echo: test"
echoFunction(...) jest dostępny w eval /$where /mapReduce itp. więcej informacji można znaleźć pod adresem https://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server