MongoDB导入错误:失败:在文档#1之后读取分隔符时出错:错误的JSON数组格式 - 在输入源中找不到左括号'['

时间:2016-11-10 09:35:51

标签: json mongodb

这是我的json文件:

{"a":"b"}

当我通过此命令在数据库中导入此文件时:

mongoimport --db test --collection abc --jsonArray --file ABC.json

我收到了这个错误:

2016-11-10T15:03:39.696+0530    connected to: localhost
2016-11-10T15:03:39.697+0530    Failed: error reading separator after document #1: bad JSON array format - found no opening bracket '[' in input source
2016-11-10T15:03:39.697+0530    imported 0 documents

在我的控制台中。

我的档案中没有'['符号。有人能告诉我我错在哪里吗?

1 个答案:

答案 0 :(得分:18)

由于您添加了选项--jsonArray,因此您必须提供一个数组:[{"a":"b"}]

如果您提供单个文档,请不要使用--jsonArray选项。