请参阅以下MongoDB文档上的URL:
http://www.mongodb.org/display/DOCS/Server-side+Code+Execution#Server-
sideCodeExecution-存储功能服务器端
有一个特殊的系统集合
system.js,可以存储要重用的Javascript函数。
但是请注意,服务器端代码(等同于存储过程)的支持和性能仍然有些差(链接中有详细信息)。
编辑:
要使用mgo驱动程序从Go调用存储过程,请使用
mgo.Database类型的
Run()方法(直接链接),并发出
eval带有Javascript代码的命令,以在服务器端作为参数执行该命令。就像是:
db.Run(bson.M{"eval": "myStoredFunction();"})未经测试的代码
无法在MongoDB
insert语句中评估代码。



