MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Chamar a função armazenada no mongodb


Considere o seguinte exemplo do shell mongo que primeiro salva uma função chamada echoFunction para o system.js coleção e chama a função usando db.eval() :
db.system.js.save({
    _id: "echoFunction",
    value: function (x) {
        return 'echo: ' + x;
    }
})

db.eval("echoFunction('test')") // -> "echo: test"

echoFunction(...) está disponível em eval /$where /mapReduce etc. mais informações estão disponíveis em http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server