mongodbimport失败 - FailedToParse:期待'{':偏移量:0

Kev*_*ith 14 arrays json mongodb casbah mongoimport

我尝试通过...导入7.4 MB的JSON文件

mongoimport -d mongoimport -c test --file jsonTest.json

但我看到了这个问题.

Wed Sep 04 13:08:52.378 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0

这篇Stackoverflow 帖子提出了与1970年1月1日之前发生的日期类似的问题,但鉴于我的FailedToParse: Expecting '{': offset:0错误,这似乎不适用.

Sun*_*rma 32

似乎我迟到了,但答案正确:

在你的语句中添加--jsonArray,它将起作用.它应该是这样的:

mongoimport -d mongoimport -c test --file jsonTest.json --jsonArray
Run Code Online (Sandbox Code Playgroud)

干杯!!

  • 谢谢,这有助于解决我的问题。我的 JSON 文件有多个层,因此添加 `--jsonArray` 可以正确加载它。仅供参考 mongo 文档,它的意思是“加载一个 json 数组,而不是每行一个项目。目前限制为 16MB” (2认同)

har*_*sha 2

确保您的 json 文件格式正确...删除开头和结尾处的“[”括号(如果存在)。检查你的 json 是否有空行。还要检查 json 文档是否必须用新行分隔。