【发布时间】:2015-07-16 03:41:58
【问题描述】:
我有一个用户的集合,其中包含每个用户的纬度和经度点。
我想计算给定 Lat、long 值和 用户的位置。
在 MYSQL 中有一个查询
SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;
mongodb中是否有任何等效的方法/查询?有一些方法可以在 Javascript 中完成此操作,但如果在 Query 中编码会更好。
【问题讨论】:
标签: mongodb mongoose geolocation geocoding mongodb-query