Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入JSON时MongoDB给出错误_Json_Mongodb_Mongoimport - Fatal编程技术网

导入JSON时MongoDB给出错误

导入JSON时MongoDB给出错误,json,mongodb,mongoimport,Json,Mongodb,Mongoimport,我正在尝试使用以下命令将1.1GB的JSON文件导入MongoDB: mongoimport -d sis -c Final --file C:\Users\lenovo-pc\Desktop\Final.json\Final.json 成功插入文档后,屏幕上突然出现一个错误: 2017-01-25T21:31:00.746+0530 Failed: error processing document #795796: unexpected EOF 2017-01-25T21:31:00

我正在尝试使用以下命令将1.1GB的JSON文件导入MongoDB:

mongoimport -d sis -c Final --file C:\Users\lenovo-pc\Desktop\Final.json\Final.json
成功插入文档后,屏幕上突然出现一个错误:

2017-01-25T21:31:00.746+0530    Failed: error processing document #795796: unexpected EOF
2017-01-25T21:31:00.749+0530    imported 795795 documents
我不知道为什么它只在导入时显示148MB,因为我有1.1GB的可用记录。
我还有很多记录要插入。但MongoDb无法导入。为什么会这样?如何避免这种情况?

尝试删除一个\Final.json

mongoimport-d sis-c Final--文件c:\Users\lenovo pc\Desktop\Final.json\Final.json


mongoimport-d sis-c Final--文件c:\Users\lenovo pc\Desktop\Final.json

是否存在“document#795796”问题?未替换的引用?EOF符号?文件中的json有效吗?您可以使用诸如@AlexBlex之类的在线工具进行检查,我已经检查过了,但没有任何问题。没有EOF符号本身没有任何内容。@AmanB Json是有效的。如果不是,那么其他文档如何插入MongoDB?错误中指定的行可能有问题。但我不知道这是什么。您推荐的工具,我不认为它提供了正确的JSOn输出,作为MongoDBI的输入,我很确定问题出在源文件上,但是如果没有可复制的示例,这将是一个猜测工作。如果我是你,我会把有问题的文件拿下来。可能值得检查另一个系统上的错误是否相同。例如,启动EC2/DO/etc的一个小实例,并尝试将其导入其中。