情景是这样的: 通过切换所在地理位置来切换当前地理位置下的用户以及用户发送的动态。
使用的数据库是MongoDB
曾经想过是不是可以在用户及用户表里面都加两个字段表示经纬度,但是这样当用户数据一多起来,这种设计是否还是可行?
情景是这样的: 通过切换所在地理位置来切换当前地理位置下的用户以及用户发送的动态。
使用的数据库是MongoDB
曾经想过是不是可以在用户及用户表里面都加两个字段表示经纬度,但是这样当用户数据一多起来,这种设计是否还是可行?
1 回答900 阅读
1 回答279 阅读✓ 已解决
75 阅读
省市区及其经纬度数据是公开的,存起来
用户切换地理位置时根据其提交的经纬度匹配到最近的省市区,记录区域编码及用户当前经纬度
用户查询时返回其所在区域内的用户以及用户发布的动态,没有结果就扩大筛选范围
然后按距离从近到远排序