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

mongodb serverseitiges Javascript ist eigentlich clientseitig?

Sie könnten js-Code als eine Art gespeicherte Prozedur speichern .

Gemäß diesem Artikel Sie können js als Systemaufruf speichern:

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

dann nennen Sie es wie:

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

zusätzliche Dokumentation hier

andere Lösung für eval ist, einen cron job zu haben Aufruf einer lokal auf dem Server gespeicherten Javascript-Datei