MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да поискам от MongoDB да оцени някакъв JavaScript, за да получа стойност за поле?

Вижте следния URL адрес в документацията на MongoDB:

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

Имайте предвид обаче, че поддръжката и производителността на кода от страна на сървъра (еквивалентен на съхранени процедури) все още е малко слаб (подробности във връзката).

Редактиране:

За извикване на съхранена процедура от Go с помощта на mgo драйвер използвайте mgo.Database тип Run() метод (директна връзка ) и издайте eval команда с кода на Javascript, който да бъде изпълнен от страната на сървъра като аргумент. Нещо като:

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

кодът не е тестван

Не е възможно кодът да бъде оценен в MongoDB insert изявление.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Връзката с Mongo е затворена в приложението keystonejs

  2. Съхранявайте BigDecimal в MongoDB

  3. Съхранена процедура в MongoDB

  4. Mongoose индекс на поле във вложен документ

  5. Използва се като графична база данни за намиране на приятели на приятели в MongoDb