sql >> Base de Datos >  >> NoSQL >> MongoDB

¿El javascript del lado del servidor mongodb es realmente del lado del cliente?

Puede almacenar el código js como una especie de procedimiento almacenado .

Según este artículo puede almacenar js como una llamada al sistema:

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

entonces llámalo como:

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

documentación adicional aquí

otra solución para eval es tener un cron job llamando a un archivo javascript lanzado localmente en el servidor