MongoDB导入的geojson数据失败

时间:2017-11-16 21:20:02

标签: json database mongodb geojson

我正在尝试将一些GeoJson数据导入MongoDB。整个文件大约24MB,因此理论上不应超过16MB的每文档限制。但它似乎在抱怨它的大小。我试过了solutions offered here,但似乎都没有。我输入命令:

mongoimport -d userdata -c countries < countries.geojson

我得到了

2017-11-17T01:09:29.561+0400    connected to: localhost
2017-11-17T01:09:31.055+0400    num failures: 1
2017-11-17T01:09:31.055+0400    Failed: lost connection to server
2017-11-17T01:09:31.055+0400    imported 0 documents

和mongod日志显示(回溯后):

2017-11-17T01:09:31.055+0400 I -        [conn153] AssertionException handling request, closing client connection: 10334 BSONObj size: 17756597 (0x10EF1B5) is invalid. Size must be between 0 and 16793600(16MB) First element: insert: "countries"
2017-11-17T01:09:31.055+0400 I -        [conn153] end connection 127.0.0.1:61806 (2 connections now open)

我试过了

mongoimport -d userdata -c countries < countries.geojson --batchSize 1

mongoimport -d userdata -c countries -j 4 < countries.geojson

基于其他类似的答案但得到相同的结果,具有相同的响应和日志。

任何人都有关于这里发生了什么的线索?我应该把GeoJson分成两个并给它一个镜头吗?我认为16MB的限制是针对单个文档,而不是集合或集合导入。

0 个答案:

没有答案