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

hed*_*dha 7 json mongodb

这是我的json文件:

{"a":"b"}
Run Code Online (Sandbox Code Playgroud)

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

mongoimport --db test --collection abc --jsonArray --file ABC.json
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

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
Run Code Online (Sandbox Code Playgroud)

在我的控制台中.

我的文件中没有'['符号.谁能告诉我哪里错了?

dgi*_*ugg 23

由于您包含该选项--jsonArray,您必须提供一个数组:[{"a":"b"}].

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

  • 我没有提供数组,所以我删除了 --jsonArray。它奏效了。谢谢 (2认同)