我正在使用node.js的mongodb包。我有一个mapReduce
函数,我想在其中打印一些调试输出。我该怎么做?
我目前有以下内容:
var map = function() {
print('hello');
emit('key', 1);
}
var reduce = function(k, vals) {
return Array.sum(vals);
}
collection.mapReduce(map, reduce, {out: {inline: 1}}, function(err, results) {...});
但是,当我从命令行运行时,hello
永远不会打印到控制台:
$ node test.js
如何查看输出?
答案 0 :(得分:0)
将print
替换为console.log
。 node.js有一个console
对象,就像浏览器环境一样。
var map = function() {
console.log('hello');
emit('key', 1);
}
print
用于mongodb shell。