簡體   English   中英

用於GeoQuery的Mongo DB Radius單位

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM