类似app里面查询 离我最近 的数据,数据库怎么存放地址的?怎么查询?
我是这样理解的
1、当用户允许APP 使用GPS定位的时候 APP记录你的GPS信息(经度、维度)到数据库,这是数据搜集的过程。
2、当查询 “离我最近” 的数据时 根据你当前经纬度 查找数据库已有经纬度数据离你最近的(两个经纬度点之间距离最近)
app是定位到你的位置,再根据你的位置来查询,没那么简单的
我能说,MongoDB可以直接根据经纬度,返回离你最近的点么?
如果是关系型数据库,那么就需要靠数据库计算下距离了,获取取出一个区域的数据,用代码来计算距离。