用外部文件执行脚本mongo并使用pretty

时间:2014-07-15 12:53:29

标签: mongodb

我想在mongo db中使用外部file.js

执行查询

我确实试过这个:

mongo < query.js

cat query.js| mongo

这些方法有效,但我喜欢pretty()

1 个答案:

答案 0 :(得分:2)

首先,mongo命令支持脚本参数:

mongo file.js

这将在mongo shell中执行file.js。您不必执行IO重定向或管道来完成此任务。


关于pretty()命令 - mongo shell定义了一个名为printjson()的函数,该函数与pretty()完全相同:它打印一个包含缩进和换行符的格式化对象。基本上它在输出之前格式化JSON。

取自the docs:

  

...在脚本中,使用JavaScript print()函数或返回格式化JSON的 mongo 特定printjson()函数。