MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso pedir ao MongoDB para avaliar algum JavaScript para obter valor para um campo?


Veja a seguinte URL na documentação do MongoDB:

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

Observe, porém, que o suporte e o desempenho do código do lado do servidor (equivalente a procedimentos armazenados) ainda é um pouco ruim (detalhes no link).

Editar:

Para chamar um procedimento armazenado de Go usando o driver mgo use o mgo.Database tipo de Run() método (link direto ) e emita um eval comando com o código Javascript a ser executado no lado do servidor como argumento. Algo como:
db.Run(bson.M{"eval": "myStoredFunction();"})

código não testado

Não é possível ter código avaliado em um MongoDB insert declaração.