sql >> Databáze >  >> NoSQL >> MongoDB

mongodb javascript na straně serveru je vlastně na straně klienta?

Kód js můžete uložit jako určitý druh uložené procedury .

Podle tohoto článku můžete uložit js jako systémové volání:

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

pak to nazvěte takto:

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

další dokumentace zde

jiné řešení k eval je mít cron job volání javascriptového souboru, který je lokálně na serveru




  1. Provedení aktualizace na cestě '_id' by změnilo neměnné pole '_id'

  2. MongoDB:nelze upsert, pokud objekt dotazu a objekt aktualizace obsahují stejnou vlastnost, 'Nelze použít modifikátor $addToSet na non-array'

  3. Dynamické připojení databáze k mongodb nebo mongoose od nodejs

  4. Redis a Memcache nebo jen Redis?