> center = [50, 50]
> radius = 10
> db.places.find({"loc" : {"$within" : {"$center" : [center, radius]}}})
它是10公里,英里,英尺還是米? 緯度/長?在MongoDB的查詢中,什麼單位是「center」「radius」?
> center = [50, 50]
> radius = 10
> db.places.find({"loc" : {"$within" : {"$center" : [center, radius]}}})
它是10公里,英里,英尺還是米? 緯度/長?在MongoDB的查詢中,什麼單位是「center」「radius」?
我必須與您的數據相同的單位。如果以米爲單位存儲位置,則查詢將以米爲單位進行操作。你必須選擇你想使用的單位。
我需要使用lat/long,對象位置的單位將是十進制度數,而距離單位將是弧度。你需要使用spherical model來處理地球是圓的事實。
嘿,你能給我的問題的答案請http://stackoverflow.com/questions/34224913/mongodb-not-getting-correct-result-using-geowithin-operator – 2015-12-14 07:22:59
他們在度 - 所以1~ = 69英里。
與'center'相同的單位,當然?它怎麼會有什麼不同? – 2010-11-10 10:41:41