sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo puedo pedirle a MongoDB que evalúe algo de JavaScript para obtener el valor de un campo?

Consulte la siguiente URL en la documentación de MongoDB:

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

Sin embargo, tenga en cuenta que el soporte y el rendimiento del código del lado del servidor (equivalente a los procedimientos almacenados) todavía es un poco deficiente (detalles en el enlace).

Editar:

Para llamar a un procedimiento almacenado desde Go usando el controlador mgo use el mgo.Database Run() del tipo método (enlace directo ) y emita un eval comando con el código Javascript que se ejecutará en el lado del servidor como argumento. Algo como:

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

código no probado

No es posible evaluar código en MongoDB insert declaración.