我有一個用戶的集合與緯度和經度點爲每個用戶。MongoDB的查詢查找緯度和經度點之間的距離
我想計算給定的緯度,長的值和用戶的位置之間的距離。
在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中進行編碼則會更好。
http://docs.mongodb.org/manual/applications/geospatial-indexes/ –