Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 运行--eval mongodb命令时出错_Javascript_Mongodb - Fatal编程技术网

Javascript 运行--eval mongodb命令时出错

Javascript 运行--eval mongodb命令时出错,javascript,mongodb,Javascript,Mongodb,我尝试运行javascript(js)文件来获取shard的配置服务器信息,它在MongoShell中运行良好,但由于结果太大,无法在命令提示符下进行分析,我尝试使用下面提到的命令将输出保存在一个文件中 F:\git\bits-n-pieces\scripts> mongo --shell wts.js aggutil.js \ --eval "printjson(wts('config192'))" > out.log MongoDB shell version: 2.6.4

我尝试运行javascript(js)文件来获取shard的配置服务器信息,它在MongoShell中运行良好,但由于结果太大,无法在命令提示符下进行分析,我尝试使用下面提到的命令将输出保存在一个文件中

F:\git\bits-n-pieces\scripts> mongo --shell wts.js aggutil.js \
--eval "printjson(wts('config192'))" > out.log 
  MongoDB shell version: 2.6.4 connecting to: test 
  type "help" for help 
  2015-02-16T15:48:34.088+0530 
  ReferenceError: wts is not defined
由于我试图同时加载和运行js函数,但它没有运行,任何人都可以提供一种方法来运行js函数并将输出保存到文件。

您不希望使用重定向
的shell,因为这会将shell重定向到stdout,并且程序将显示为挂起

mongo test.js test1.js --eval "var t = 900" > out.txt
另外,您的javascript文件似乎有问题,因为它抱怨未定义
wts
。您是否将运行该命令时所看到的内容完全粘贴进去?如果我使用像你这样的命令

mongo --shell test.js test1.js --eval "var t = 900" > out.txt
由于stdout重定向,我没有得到任何输出。如果我取出
,我会

MongoDB shell version: 2.6.6
connecting to: test
type "help" for help
loading file: test.js
loading file: test1.js
> 
您正在运行哪个版本的shell