相关疑难解决方法(0)

如何在Mongoid中获取调试map/reduce的打印输出?

我正在使用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或任何中间层之间的某处被抑制.有没有办法打开它?

mapreduce mongodb mongoid mongoid3

6
推荐指数
2
解决办法
7191
查看次数

标签 统计

mapreduce ×1

mongodb ×1

mongoid ×1

mongoid3 ×1