在 mongo 中有没有一种方法可以创建用户定义的 Javascript 函数。我在客户端有几个 Map/Reduce 函数,我想在其他 MR 函数中使用它们。
例如,几个 MR 函数计算各种平均值。我希望能够像这样使用它们:
function reduce(k,v)
{
if (val > myDatabaseAverage())
// ..do something
}
最佳答案
使用
db.system.js.save( { _id : "myDatabaseAverage" , value : function(){
// ..do something
} } );
这会将 JS 函数存储在服务器上,并且从那时起可以通过 m/r 访问。
有关更多示例,请参阅:mongo/jstests/core/mr_stored.js
关于mongodb - Mongo 用户定义函数和 Map Reduce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491769/