java查询mongodb地理位置(MongoDB实现地理位置查询)

java查询mongodb地理位置(MongoDB实现地理位置查询)(1)

MongoDB 是一个基于分布式文件存储的数据库, 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

本文主要是在实际项目中碰到地理位置查询时的学习记录。

MongoDB地理位置查询文档:https://docs.mongodb.com/manual/reference/operator/query-geospatial

MongoDB支持地理位置索引,可以直接用于位置距离计算和查询。查询结果默认将会由近到远排序,且查询结果也包含目标点对象、距离目标点的距离等信息。

geoNear是MongoDB原生支持的查询函数,所以性能上也做到了高度的优化,完全可以应付生产环境的压力。

https://docs.mongodb.com/manual/reference/command/geoNear/

两种索引方式

2d index:

使用2d index 能够将数据作为2维平面上的点存储起来, 在MongoDB 2.2以前推荐使用2d index索引。

2dsphere index:

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页