Mongodb Mongo用户定义函数和Map Reduce
mongo中是否有创建用户定义Javascript函数的方法。我在客户端有几个Map/Reduce函数,我希望在其他MR函数中使用这些函数 例如,几个MR函数计算各种平均值。我希望能够像这样使用它们: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所述 你
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();