[英]Mongo DB Radius Units for GeoQuerys
我正在嘗試找出MongoDB查詢使用的單位...
我有以下查詢:
User.objects(address__point__geo_within_center=[[lat, long],maxDistance])
我想使用米,例如maxDistance內的10米。
但是在文檔中( https://docs.mongodb.com/manual/reference/operator/query/center/#op._S_center )中說
“圓的半徑,以坐標系使用的單位度量”
我在任何地方都找不到對“單位”的引用?
我一直在使用http://docs.mongoengine.org/guide/querying.html進行參考。
單位是多少?
我可以設定單位嗎?
謝謝
您正在嘗試使用僅由2d索引支持的$ center。 您應該使用2dshpere索引及其支持的操作。 為此, 2dsphere文檔是一個不錯的起點。
$ nearSphere地理空間查詢運算符應執行所需的操作。 請注意,操作員使用以米為單位的距離。
mongoengine文檔顯示了一個geo_within_sphere運算符,這可能就是您想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.