我通过命令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?
答案 0 :(得分:0)
mongoimport
的语法是正确的。它是导致问题的new.json
文件。你确定它是有效的JSON吗?您可以使用http://jsonlint.com/进行复核。