Node.js 使用Multipolygon查询mongoDB中3000 GeoJSON的最快方法
我有以下资料:Node.js 使用Multipolygon查询mongoDB中3000 GeoJSON的最快方法,node.js,mongodb,openshift,geojson,2dsphere,Node.js,Mongodb,Openshift,Geojson,2dsphere,我有以下资料: 带有Node.js 0.10和MongoDB 2.4的openshift cardridges 5000个GeoJSON文件,每个文件包含一个多多边形 我正在尝试构建一个应用程序,用户将提交一个点的坐标,并获得该点位于(包含在)其多多边形中的所有GeoJSON文件的列表 处理此查询的最快/最有效的方法是什么?欢迎任何总体想法/输入,即使它没有使用mongoDB 谢谢 Ps:我想我可能需要等待openshift升级到mongoDB 2.6,以与点和多边形相交。$geoInter
- 带有Node.js 0.10和MongoDB 2.4的openshift cardridges
- 5000个GeoJSON文件,每个文件包含一个多多边形
Ps:我想我可能需要等待openshift升级到mongoDB 2.6,以与点和多边形相交。$geoIntersects和2dsphere在2.4中都受支持。对于那个数量的文件,一个点和一个(多重)多边形的交集应该或多或少是瞬时的,除非你们的多边形非常复杂。嗨,约翰,你们叫什么疯狂复杂?每个多多边形由大约10个多边形组成,每个多边形有200到1200个坐标。我还是要走你用2dsphere提到的路线吗?不,这听起来很正常。显然,测试是无法替代的,但如果这会给您带来任何问题,我会感到惊讶。我正在做一个项目,涉及Postgis和MongoDB之间的速度比较,但还没走多远:-(