如何使用mongoshell中的load()函数加载javascript并将结果保存到文件中

How to use load() function from mongo shell to load a javascript and save result to a file?

本文关键字:javascript 结果 存到文件 加载 函数 mongoshell 何使用 中的 load      更新时间:2023-09-26

假设我有一个java脚本文件"mongo.js",在那里我将一些数据从mongoDb打印到shell控制台。是否可以将输出保存到txt文件?js文件内容:

db = connect("localhost:27017/test");
var cursor=db.test.find();
cursor.forEach(
   function(doc){
       print(doc.name);
   }
);

这就是我在mongo shell 中执行文件的方式

load("mongo.js")

如何将javascript输出重定向到文件?迄今为止已尝试:

mongo.exe --quiet mongo.js > file.txt
mongo.js > file.txt

找到了一种从终端做到这一点的方法:

mongo mongo.js > "path to file"