MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Appeler la fonction stockée dans mongodb

Considérez l'exemple suivant du shell mongo qui enregistre d'abord une fonction nommée echoFunction au system.js collection et appelle la fonction en utilisant db.eval() :

db.system.js.save({
    _id: "echoFunction",
    value: function (x) {
        return 'echo: ' + x;
    }
})

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

echoFunction(...) est disponible dans eval /$where /mapReduce etc. plus d'informations sont disponibles sur http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server