sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb server-side javascript är klient-side faktiskt?

Du kan lagra js-kod som ett slags lagrad procedur .

I enlighet med den här artikeln du kan lagra js som ett systemanrop:

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

kalla det sedan som:

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

extra dokumentation här

annan lösning till eval är att ha ett cron job anropa en javascript-fil som lunchas lokalt på servern




  1. Spara en array-egenskap på ett Mongoose-schema

  2. mongodb-fråga med _id-objekt i uppslagslokalfältet

  3. doRedis med konstigt socket-anslutningsfel i Ubuntu Linux, R och RStudio

  4. Hur man exporterar MongoDB-frågeresultat till en CSV-fil