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

mongodb javascript lato server è effettivamente lato client?

È possibile memorizzare il codice js come una sorta di procedura archiviata .

Come da questo articolo puoi memorizzare js come una chiamata di sistema:

 db.system.js.save({_id: "sum", value: function (x, y) { return x + y; }});

quindi chiamalo come:

db.eval("return sum(2, 3);");
db.loadServerScripts();
sum(3,2) 

documentazione aggiuntiva qui

altra soluzione per eval è avere un cron job chiamando un file javascript pranzato localmente sul server