我有一个大约4M json行的json文件,我尝试使用:
mongoimport --db mydb --collection mycoll --file myfile.json
发生的事情很奇怪。我收到此错误:
2018-12-29T17:00:50.424+0200 connected to: localhost
2018-12-29T17:00:50.483+0200 Failed: error processing document #1428: invalid character 'S' after object key:value pair
2018-12-29T17:00:50.483+0200 imported 1426 documents
所以首先我去蒙哥数了数,发现有1000个文档,而不是上面提到的1426。
第二秒,我找到了一个带有'S'
的json,它只是一个看起来像"name" : "Double 'S' Transport"
的字符串,仅将此json保留在文件中,导入后效果很好。
有人知道它为什么会发生吗?我怀疑mongoimport剂量工具可以处理如此大的文件...
任何帮助都会很棒:)