fra*_*val 51 javascript mongodb
我正在学习mongodb的map-reduce功能.我的第一次测试不能像我预期的那样工作,我想知道它是如何工作的.
有没有办法从javascript函数写入mongodb控制台,所以我可以检查它?
我试过console.log("...")
但它不起作用.
如果没有办法,我会稍后询问我的测试.
小智 84
你必须使用' 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
>
Run Code Online (Sandbox Code Playgroud)
我想从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' })
Run Code Online (Sandbox Code Playgroud)
在此之后,您可以在mr_logs
集合中找到调试结果.
db.mr_logs.find();
Run Code Online (Sandbox Code Playgroud)
至于print
你在map或reduce函数时似乎没有打印输出到控制台.
归档时间: |
|
查看次数: |
33191 次 |
最近记录: |