从脚本中调用mongoimport

时间:2012-05-29 08:50:34

标签: mongodb

我正在尝试从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

是否可以这样做?

1 个答案:

答案 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脚本执行此操作。