我想在mongo db中使用外部file.js
执行查询我确实试过这个:
mongo < query.js
或
cat query.js| mongo
这些方法有效,但我喜欢pretty()
。
答案 0 :(得分:2)
首先,mongo命令支持脚本参数:
mongo file.js
这将在mongo shell中执行file.js
。您不必执行IO重定向或管道来完成此任务。
关于pretty()
命令 - mongo shell定义了一个名为printjson()
的函数,该函数与pretty()
完全相同:它打印一个包含缩进和换行符的格式化对象。基本上它在输出之前格式化JSON。
...在脚本中,使用JavaScript
print()
函数或返回格式化JSON的 mongo 特定printjson()
函数。