我正在尝试从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有可能做到这一点吗?
发布于 2012-05-29 18:39:59
当您运行JS脚本文件时,其中的命令将从mongo shell执行。
您所做的等同于:
C:\> mongo.exe
MongoDB shell
connecting to test
> ./mongoimport.exe ...这将不起作用,因为mongo shell需要的是mongo语法(Javascript),而不是Windows/powershell命令。
如果您想从脚本调用mongoimport.exe,最简单的方法是从DOS/powershell脚本调用。
https://stackoverflow.com/questions/10795901
复制相似问题