使用mongimport导入JSON文件,不断得到`意外标识符'?

问题描述:

我想添加一个JSON文件中使用mongoimports从终端,这里的MongoDB:使用mongimport导入JSON文件,不断得到`意外标识符'?

mongoimport --db my_db --collection my_collection --file /content/2_read.json 

我不断收到JavaScript execution failed: SyntaxError: Unexpected identifier 我跑了通过JSON林特我的JSON:http://jsonlint.com/它说,这是有效的JSON。

我不确定什么可能会导致进口过程?或者如何进一步调查寻找问题?

UPDATE

  1. 有人建议把所有的单行。一个体面的建议。我试了一下,但没有奏效。
  2. 我试图导入一个非常非常简单的json文件,名为simple.json,其内容为{'content' : 'simple'}但我仍然使用mongoimport获得相同的错误。 (我可以从mongo外壳添加文件就好了)。

JSON的示例如下。

2_read.json

{ 
    "name" : "John", 
    "tasks" : [ 
     { 
     "ix" : "1", 
     "description" : "description of task", 
     "tags": [] 
     }, 
    { 
     "ix": "2", 
     "description" : "description of task", 
     "tags" : [] 
    } 
     ] 
} 

感谢。

+2

可能重复(http://stackoverflow.com/questions/15599716/error-during-mongoimport) – WiredPrairie 2013-05-11 18:31:03

+1

可能?但是这个人得到了一个特定的错误,当我得到的错误是通用的(并且不太有用)。我也只是尝试添加--jsonArray,但没有改变任何东西。 ;( – 2013-05-11 18:45:46

+0

我做了一个完整的newbie错误,我以为你在mongo shell提示符下使用'mongoimports'而不是主终端提示符,之后我遇到了需要--jsonArray的错误(并且出现了像 – 2013-05-11 19:09:56

回答我自己的问题,因为完整的新手将欣赏错误,并可能会遇到它,因为他们开始。

mongoimport从终端使用,而不是在mongo shell中使用。就像您在node内部不使用npm一样。 ; D

在弄清楚我的概念错误之后,我需要在评论中指出@WiredPrairie指出的--jsonArray。

+8

即使我做了同样的错误,感谢分享,它节省了我的时间 – gca 2013-10-05 15:50:23

+8

只是犯了同样的错误,谢谢你回答你的问题 – aczietlow 2014-07-01 17:26:58

+0

检查文档是否有错误的文字,我复制了当我复制页面的内容时,浏览器会通过复制的错误,希望这可以帮到你。JSLint也可以帮助你! – 2015-06-24 19:20:31

从终端下面的命令为我工作很好:[mongoimport过程中的错误]的

mongoimport -d my_db -c my_collection < /content/2_read.json --batchSize 1 
+0

嗨.Im使用以下命令获取错误:无法识别的选项'--batchSize'mongoimport --db ciudadDeBuenosAires --collection vehiculos-peajes dantebarba 2016-11-13 01:22:07