来自 rails 的 mongodb 函数 [英] mongodb function from rails
本文介绍了来自 rails 的 mongodb 函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将 mongomapper 与 mongodb 用于 rails 模型.在mongodb中我有这个功能
I use mongomapper with mongodb for rails models. In the mongodb I have this function
db.system.js.save({_id:'resumenTemporada',value:function(collection, condition){
var res=
db[collection].group({
key:{},
reduce:function(obj,prev){
prev.ppa += obj.precipitation;
if( obj.temperature < 5 && obj.temperature >0) prev.hf += obj.temperature/4;
},
initial : {ppa:0,hf:0},
cond: condition});
return res ;
}
});
并得到这个输出
> db.eval("return resumenTemporada('stations',{nombre:'pua',fecha:{$gt:'2011-01-01'}});")
[
{
"ppa" : 241.19999999999982,
"hf" : 743.2295249999986
}
]
好的,我如何从 rails 调用这个函数?
Ok, how I can call this function from rails ?
推荐答案
尝试:
results = MongoMapper.database.eval('resumenTemporada', 'stations',{nombre:'pua',fecha:{$gt:'2011-01-01'}})
更多示例:https://gist.github.com/307753
这篇关于来自 rails 的 mongodb 函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文