Mongodb Mongo用户定义函数和Map Reduce

Mongodb Mongo用户定义函数和Map Reduce,mongodb,mapreduce,user-defined-functions,Mongodb,Mapreduce,User Defined Functions,mongo中是否有创建用户定义Javascript函数的方法。我在客户端有几个Map/Reduce函数,我希望在其他MR函数中使用这些函数 例如,几个MR函数计算各种平均值。我希望能够像这样使用它们: function reduce(k,v) { if (val > myDatabaseAverage()) // ..do something } 使用 这将在服务器上存储JS函数,并且m/r可以从此点开始访问它 更多示例请参见:,如@Remon van Vliet所述 你

mongo中是否有创建用户定义Javascript函数的方法。我在客户端有几个Map/Reduce函数,我希望在其他MR函数中使用这些函数

例如,几个MR函数计算各种平均值。我希望能够像这样使用它们:

function reduce(k,v)
{
    if (val > myDatabaseAverage())
    // ..do something
}
使用

这将在服务器上存储JS函数,并且m/r可以从此点开始访问它


更多示例请参见:

,如@Remon van Vliet所述

你必须使用

db.system.js.save( { _id : "myDatabaseAverage" , 
                     value : function(){ // ..do something } 
                 } );
要先保存函数

然后你需要打电话

db.loadServerScripts();

执行函数之前。

是否应该改为“myDatabaseAverage”?mongo测试现在使用
db.system.js.insert()
db.loadServerScripts();