gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:23:55 24 4
gpt4 key购买 nike

我正在使用 Mongoid 3.0 编写 map/reduce 操作。我正在尝试使用 print 语句来调试 JS 函数。这是 troubleshooting suggestion from the MongoDB docs ,例如:

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 或任何中间层之间的某个地方被抑制了.有没有办法打开它?

最佳答案

结果是 print 语句记录到 MongoDB 服务器日志中。在 OSX 上,即 /usr/local/var/log/mongodb/mongo.log

关于mongodb - 如何在 Mongoid 中获取用于调试 map/reduce 的打印输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com