1

I tried to import formatted json file into mongodb. but always it says that can't insert

{
  "marks": [
    {
      "class": {
        "className": "A"
      },
      "subject": "maths",
      "score": 43,
      "grade": "a"
    },
    {
      "class": {
        "className": "B"
      },
      "subject": "maths",
      "score": 34,
      "grade": "c"
    }
  ]
}

what is the reason for this. I used command mongoimport --db sss --collection bbv --file a.json and the error message is

exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0
4

4 回答 4

1

尝试使用

mongoimport -d DATABASE_NAME -c COLLECTION_NAME --file YOUR_JSON_FILE --jsonArray

作为导入命令。

@see:Mongodb Mongoimport 太大:解析错误失败

于 2013-12-06T13:42:19.557 回答
0

您的问题是这不是有效的 JSON 文档。

如果您有这样的疑问,请转到JSON 编辑器并粘贴它。它在第 9 行有一个错误,这意味着你必须把它放在"a"那里。同样的事情是grade c

于 2013-12-06T07:10:15.903 回答
0

json 文件没问题,但问题是要将其导入 MongoDB,它应该仅在一个文档中逐行。@WiredPrairie 在这篇文章中已经对此发表了评论:

文件a.json

{"marks": [{"class": {"className": "A"}, "subject": "maths", "score": 43, "grade": "a"}, {"class": {"className": "B"}, "subject": "maths", "score": 34, "grade": "c"} ] }

命令mongoimport

$ mongoimport --db sss --collection bbv --file a.json

在此处输入图像描述

Robomongo的结果:

在此处输入图像描述

于 2017-03-04T16:09:38.727 回答
0

我有一个类似的问题,我解决了这个更改语言环境。

运行此命令以更改语言环境 dpkg-reconfigure locales

于 2017-01-23T12:17:23.787 回答