我正在使用Mongoid 3.0编写map/reduce操作.我正在尝试使用该print
语句来调试JS函数.这是来自MongoDB文档的疑难解答建议,例如:
reduce = %Q{
function(user_id, timestamps) {
var max = 0;
timestamps.forEach(function(t) {
var diff = t.started_at - t.attempted_at;
if (diff > max) { max = diff; }
});
print(user_id + ', ' + max);
return max;
};
}
MyCollection.all.map_reduce(map, reduce).to_a
Run Code Online (Sandbox Code Playgroud)
不幸的是,print
语句的输出既没有显示在控制台上也没有显示在日志上 - 似乎在DB,驱动程序,Moped或任何中间层之间的某处被抑制.有没有办法打开它?