导入文件会在mongodb中抛出错误

时间:2015-09-24 15:26:01

标签: json mongodb shell

我通过命令db=connect("192.168.179.132:27017/database");连接到另一台Linux机器上运行VM的mongodb。然后我尝试使用以下命令从VM导入json文件到远程数据库:

mongoimport --host 192.168.179.130 --port 27017 --db mydb --collection collection1  --file /home/user/new.json --jsonArray

没有身份验证,所以命令中没有包含用户名和密码,当我执行脚本时,我得到以下错误

2015-09-24T07:54:08.198-0700 E QUERY    SyntaxError: Unexpected number

这是由于导入命令(无法执行)。如何将我的json文件导入远程mongodb?

1 个答案:

答案 0 :(得分:0)

mongoimport的语法是正确的。它是导致问题的new.json文件。你确定它是有效的JSON吗?您可以使用http://jsonlint.com/进行复核。