是否有可能在javascript执行中写入mongodb控制台
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环境中有一个超级简单的解决方案。
如何在Mongoid中获得调试map/reduce的打印输出
你可以这样写函数/对象的名字:
>fn = function (){return12;}
>fn
function (){return12;}
>
试试:http://try.mongodb.org/
相关文章:
- 控制台返回var不是't定义,但它是
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- 如何处理node.js节点mongodb中的连接和查询队列
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 使用mongodb更新中的一个变量
- 如何使用Protractor从Chrome控制台获取所有日志
- 键名中的 MongoDB 点 (.)
- 用于视频类型的MongoDB结构's
- Mongodb数千个并行运行的查询
- 如何访问对象内部的“categoryIds”字段/键,该对象包含mongodb's `ObjectId(s)`数
- 无法在Meteor/MongoDB中返回当前用户对象
- 检索MongoDB binData并显示为<img>src
- Mongodb/JS:查找最短(最早)日期
- 从其控制台将 MongoDB 字段的类型更改为整数
- mongodb调试-ReferenceError:未定义控制台
- 是否有可能在javascript执行中写入mongodb控制台
- 我如何从浏览器控制台查询我的MongoDB集合
- 在控制台或浏览器中显示mongodb的值
- 如何在mongodb控制台使用set(数据结构)