MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Rufen Sie die gespeicherte Funktion in mongodb auf

Betrachten Sie das folgende Beispiel aus der Mongo-Shell, die zuerst eine Funktion namens echoFunction speichert zur system.js Sammlung und ruft die Funktion mit db.eval() auf :

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

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

echoFunction(...) ist in eval verfügbar /$where /mapReduce usw. Weitere Informationen finden Sie unter http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server