我正在尝试使用终端上的mongoimports
将JSON文件添加到mongodb中,如下:
我想利用终端上的mongoimports
将一个 JSON 文件导入 MongoDB 数据库中,具体操作如下:
mongoimport --db my_db --collection my_collection --file /content/2_read.json
我一直收到以下错误:JavaScript execution failed: SyntaxError: Unexpected identifier
我通过 JSON Lint(http://jsonlint.com/)运行我的JSON文件,该工具显示这是有效的JSON。
我不确定导入过程中可能会有什么问题?还是如何进一步调查并找出问题所在?
更新:
- 有人建议将所有内容放在一行上。是个很好的建议,但我尝试了并没有起作用。
- 我尝试导入一个非常简单的名为
simple.json
的JSON文件,其内容为{'content' : 'simple'}
,但使用mongoimport
仍然出现相同的错误。(但我可以从mongo
shell添加文档。)
以下是JSON文件的示例:
2_read.json
{
"name" : "John",
"tasks" : [
{
"ix" : "1",
"description" : "description of task",
"tags": []
},
{
"ix": "2",
"description" : "description of task",
"tags" : []
}
]
}
谢谢。
mongoimports
。之后,我遇到了需要--jsonArray(并且像你指向的帖子中那样获得特定错误)的错误。感谢您的强调。 - cathy.sasaki