使用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
- 有人建议把所有的单行。一个体面的建议。我试了一下,但没有奏效。
- 我试图导入一个非常非常简单的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" : []
}
]
}
感谢。
回答我自己的问题,因为完整的新手将欣赏错误,并可能会遇到它,因为他们开始。
mongoimport
从终端使用,而不是在mongo
shell中使用。就像您在node
内部不使用npm
一样。 ; D
在弄清楚我的概念错误之后,我需要在评论中指出@WiredPrairie指出的--jsonArray。
从终端下面的命令为我工作很好:[mongoimport过程中的错误]的
mongoimport -d my_db -c my_collection < /content/2_read.json --batchSize 1
嗨.Im使用以下命令获取错误:无法识别的选项'--batchSize'mongoimport --db ciudadDeBuenosAires --collection vehiculos-peajes dantebarba 2016-11-13 01:22:07
可能重复(http://stackoverflow.com/questions/15599716/error-during-mongoimport) – WiredPrairie 2013-05-11 18:31:03
可能?但是这个人得到了一个特定的错误,当我得到的错误是通用的(并且不太有用)。我也只是尝试添加--jsonArray,但没有改变任何东西。 ;( – 2013-05-11 18:45:46
我做了一个完整的newbie错误,我以为你在mongo shell提示符下使用'mongoimports'而不是主终端提示符,之后我遇到了需要--jsonArray的错误(并且出现了像 – 2013-05-11 19:09:56