在mongoimport期间出错

dam*_*uar 10 mongodb

我有几个有效的JSON文档,我尝试在mongodb中导入它们.

{ "Books":
  [{ "ISBN":"ISBN-0-13-713526-2",
  "Price":85,
  "Edition":3,
  "Title":"A First Course in Database Systems",
  "Authors":[ {"First_Name":"Jeffrey", "Last_Name":"Ullman"},
              {"First_Name":"Jennifer", "Last_Name":"Widom"} ] }
,
{ "ISBN":"ISBN-0-13-815504-6",
  "Price":100,
  "Remark":"Buy this book bundled with 'A First Course' - a great deal!",
  "Title":"Database Systems:The Complete Book",
  "Authors":[ {"First_Name":"Hector", "Last_Name":"Garcia-Molina"},
              {"First_Name":"Jeffrey", "Last_Name":"Ullman"},
              {"First_Name":"Jennifer", "Last_Name":"Widom"} ] }],
"Magazines":
[{ "Title":"National Geographic",
  "Month":"January",
  "Year":2009 }
,
{ "Title":"Newsweek",
  "Month":"February",
  "Year":2009 },
{"Title": "Newsweek"}]
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Sun Mar 24 15:23:27异常:提供的JSON的BSON表示太大:无法解析JSON字符串附近:"月":"J Sun Mar 24

15:23:27异常:提供的JSON的BSON表示太大:解析JSON字符串附近失败:"年":200 Sun Mar 24 15:28:23

错误:遇到28个错误

有人可以说出了什么问题吗?

Wir*_*rie 31

默认情况下,mongoimport期望每个文档都位于JSON文件的单行上.你需要传递--jsonArray给mongoimport使用您正在使用的格式,或者只是确保所有单个文件中的数据是在一行上.

(我保存了您的文件,添加了--jsonArray,选项,它运行正常.)