将json文件导入mongodb [missing;在声明@ <shell>之前

时间:2016-09-05 21:13:57

标签: json mongodb

这是我第一次使用mongodb。 我想在运行其中一个命令的mongodb中插入一个zip.json文件,我收到错误。

mongoimport --db test --collection zips --file \C:\Install\advanced programs\mongodb\zips.json

mongoimport --db test --collection zips --type json --file \C:\Install\advanced programs\mongodb\zips.json

错误:

capture

要运行这些命令,我​​在mongodb的bin目录中选择了一个cmd,然后运行了mongo。

3 个答案:

答案 0 :(得分:1)

你应该使用双引号""作为文件路径,因为你的文件路径包含空格而不需要额外的反斜杠\C:\只需使用C:\

使用

mongoimport --db test --collection zips --file "C:\Install\advanced programs\mongodb\zips.json"

而不是

mongoimport --db test --collection zips --file \C:\Install\advanced programs\mongodb\zips.json

答案 1 :(得分:0)

也许你的json无效?看起来某处有额外的报价。尝试使用any online service验证它。

答案 2 :(得分:0)

你需要启动不同的cmd并转到C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin或它应该在你的路径中,然后你需要运行&#34; mongoimport&#34;命令。如果你开始使用&#34; mongoimport&#34;来自&#34; mongo&#34; shell然后它将无法工作。