Mongo Shell-控制台/调试日志

可能是个愚蠢的问题,用 Mongo Shell 做实验。

我想这样做:

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

换句话说,在从 Mongoshell 中计算 JS 函数时,如何向控制台输出。我打算一些管理/填充脚本,我想输出一些精确的信息。

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

67890 次浏览

我找到了答案,就是 print

print("sweetnesss");

我通常在与 shell 交互时使用脚本,所以我写了一个基本的 Logging 对象,我“加载(脚本)”到 shell 中,然后使用 Logging 对象调用日志记录级别(调试、信息、警告、错误)。Logger 对象的核心使用‘ print’和‘ printjson’。此外,它还包含一个基本的 sprintf、填充、记录格式等。如果您要使用 mongodb 进行大量的脚本工作,我推荐使用这种方法。调试 mongodb 脚本感觉像是回到了使用 print 语句进行编程和调试的入门阶段。可配置的日志记录使这一点更好,但我真的怀念能够逐步通过代码。