![](/img/trans.png)
[英]Is it possible to print the line number with JavaScript to Console or Execution Log on NetSuite?
[英]Is it possible to write to mongodb console in javascript execution?
我正在学习mongodb的map-reduce功能。 我的第一次测试不能像我预期的那样工作,我想知道它是如何工作的。
有没有办法从javascript函数写入mongodb控制台,所以我可以检查它?
我试过console.log("...")
但它不起作用。
如果没有办法,我会稍后询问我的测试。
你必须使用' print( "anything .." )
'或printjson
来显示对象。
andrey@andrey:~$ mongo
MongoDB shell version: 2.0.2
connecting to: test
> object = { "name" : "any name .." , "key" : "value" }
{ "name" : "any name ..", "key" : "value" }
> printjson ( object )
{ "name" : "any name ..", "key" : "value" }
> print ( "hello world" )
hello world
>
我想从map / reduce函数中你需要将调试消息插入到一些日志集合中:
var map = function() {
//some staff here
};
var reduce = function(key, values) {
db.mr_logs.insert({message: "Message from reduce function"});
//some staff here
};
res = db.items.mapReduce(map, reduce,{ query : {}, out : 'example1' })
在此之后,您可以在mr_logs
集合中找到调试结果。
db.mr_logs.find();
至于print
,当你在map或reduce函数时,似乎没有打印输出到控制台。
map-reduce环境中有一个超级简单的解决方法。
您可以像这样编写函数/对象的名称:
>fn = function (){return12;}
>fn
function (){return12;}
>
在这里试试: http : //try.mongodb.org/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.