sql >> Database >  >> NoSQL >> MongoDB

mongodb server-side javascript is eigenlijk client-side?

Je zou js-code kunnen opslaan als een soort opgeslagen procedure .

Volgens dit artikel u kunt js opslaan als een systeemaanroep:

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

noem het dan als volgt:

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

extra documentatie hier

andere oplossing voor eval is om een ​​cron job te hebben een javascript-bestand aanroepen dat lokaal op de server is geluncht




  1. manier om meerdere documenten met verschillende waarden bij te werken

  2. Spring data mongodb sluit mongodb-verbindingen niet

  3. Gesorteerde lijsten in Redis gebruiken

  4. MongoDb upsert uitzondering ongeldig BSON-veld