SyntaxError:在MongoDB中导入JSON文件时出现意外的标识符

时间:2015-04-03 17:41:45

标签: json mongodb mongoimport

mongoimport --db test --collection collection1 --file c:/test.json

我在执行上述命令时遇到了SyntaxError:意外的标识符。

这个脚本有什么问题?

非常感谢

2 个答案:

答案 0 :(得分:4)

当我尝试从MongoDB Shell导入json文件时,我遇到了同样的问题 您可以从命令提示符中查询它 我的目录结构:

C:\Program files\MongoDB\Server\3.0\bin\mongoimport.exe  
C:\filename.json

e.g。

C:\Program Files\MongoDB\Server\3.0\bin> ./mongoimport --db dbname --collection collection_name C:\filename.json  

输出应为:

2015-08-18T09:34:25.617-0700    connected to: localhost
2015-08-18T09:34:25.632-0700    imported 10 documents

现在切换回MongoDB Shell:

 C:\Program Files\MongoDB\Server\3.0\bin> ./mongo
 use dbname
 db.collection_name.find().pretty()

答案 1 :(得分:0)

此处的一个问题可能是您没有在计算机上正确设置PATH。如果您使用的是Windows 10 -

  • 转到“控制面板”和“系统安全系统”
  • 然后在左侧面板中找到“高级系统设置”。
  • 将弹出一个窗口 - 底部将显示“环境变量”按钮
  • 点击它,新窗口将有两个变量面板
  • 在两个用户/系统面板中查找并选择路径 - 单击编辑并添加一个包含MongoDb exe路径的新路径
  • 示例:C:\ Program Files \ MongoDB \ Server \ 3.6 \ bin