我正在尝试从windows powershell运行脚本:
.\mongo.exe localhost:27017/test --quiet test.js
调用mongoimport:
var c_env = 'dev';
if (c_env === "dev")
{
./mongoimport.exe -d noeldb -c order_notifications --file "D:\Utilities\mongodb\bin\mycollection.json";
}
我收到以下错误:
Tue May 29 09:47:00 SyntaxError: syntax error D:\Noel\Temp\test.js:5
failed to load: D:\Noel\Temp\test.js
是否可以这样做?
答案 0 :(得分:-1)
当您运行JS脚本文件时,其中的命令将从mongo shell执行。
你做的相当于:
C:\> mongo.exe
MongoDB shell
connecting to test
> ./mongoimport.exe ...
这不起作用,因为mongo shell需要mongo语法(Javascript)而不是Windows / powershell命令。
如果要从脚本调用mongoimport.exe,最简单的方法是从DOS / powershell脚本执行此操作。