sql >> Database teknologi >  >> NoSQL >> MongoDB

Opkald lagret funktion i mongodb

Overvej følgende eksempel fra mongo-skallen, der først gemmer en funktion ved navn echoFunction til system.js samling og kalder funktionen ved hjælp af db.eval() :

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

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

echoFunction(...) er tilgængelig i eval /$where /mapReduce osv. mere information er tilgængelig på http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server



  1. Hukommelseseffektiv måde at gemme 32 bit signeret heltal i Redis

  2. Hvordan opretter man et Mongo Docker-billede med standardsamlinger og data?

  3. Slet alle ikke-utf-8 symboler fra strengen

  4. Redis - Overvej at omdøbe en af ​​bønnerne eller aktivere tilsidesættelse ved at indstille spring.main.allow-bean-definition-overriding=true