首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mongo Shell -控制台/调试日志

Mongo Shell -控制台/调试日志
EN

Stack Overflow用户
提问于 2010-02-25 22:04:20
回答 2查看 63.4K关注 0票数 160

可能是个愚蠢的问题。使用Mongo shell进行实验。

我想做一些类似的事情:

代码语言:javascript
复制
matt@linuxvm:~/mongodb-linux-i686-1.2.3/bin$ ./mongo
MongoDB shell version: 1.2.3
url: test
connecting to: test
Thu Feb 25 20:57:47 connection accepted from 127.0.0.1:37987 #3
type "help" for help
> function test() { debug.log("hello") }
> test()
Thu Feb 25 20:58:06 JS Error: ReferenceError: debug is not defined (shell):0

换句话说,在Mongo shell中评估JS函数时,如何输出到控制台。我打算一些管理/填充脚本,我想输出一些准确的信息。

我试过console.log,debug.log,记录那些显而易见的..

EN

回答 2

Stack Overflow用户

发布于 2010-02-25 23:19:48

我已经找到了答案,简单地说就是print

代码语言:javascript
复制
print("sweetnesss");
票数 302
EN

Stack Overflow用户

发布于 2011-08-31 05:39:25

我通常在与shell交互时使用脚本,所以我编写了一个基本的日志对象,将其“加载(脚本)”到shell中,然后使用日志对象调用日志级别(debug、info、warn、error)。Logger对象在其核心使用了'print‘和'printjson’。此外,它还包含一个基本的sprintf,填充,记录格式化等。如果你打算用mongodb做任何重要的脚本工作,我推荐这个路线。调试mongodb脚本感觉就像回到了使用print语句进行编程和调试的入门课程。可配置日志使这一点变得更好,但我真的很怀念能够逐步执行代码。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2334451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档