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

Jak mohu požádat MongoDB, aby vyhodnotil nějaký JavaScript, abych získal hodnotu pro pole?

Viz následující URL v dokumentaci MongoDB:

http://www.mongodb.org /display/DOCS/Server-side+Code+Execution#Server-sideCodeExecution-Storingfunctionsserverside

Všimněte si však, že podpora a výkon kódu na straně serveru (ekvivalentní uloženým procedurám) je stále trochu špatná (podrobnosti v odkazu).

Upravit:

Volání uložené procedury z Go pomocí ovladače mgo použijte mgo.Database zadejte Run() metoda (přímý odkaz ) a vydejte eval příkaz s kódem Javascript, který se má provést na straně serveru jako argument. Něco jako:

db.Run(bson.M{"eval": "myStoredFunction();"})

kód netestován

Není možné nechat vyhodnotit kód v MongoDB insert prohlášení.




  1. Jak propojit vzdálený mongodb s pymongo

  2. řešení situací redis maxmemory s raily při použití rails cachingu

  3. MongoError:Ověření dokumentu selhalo - Jak vložit float i int do stejného pole - které je označeno jako double?

  4. Vytvářejte dynamické dotazy pomocí Spring Data MongoDB Criteria