我正在用 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
不幸的是,该语句的输出print
既没有显示在控制台上,也没有显示在日志上——似乎这在 DB、驱动程序、Moped 或任何中间层之间的某个地方被抑制了。有没有办法打开这个?