2014-10-21 62 views
1

任何意味着當前在Mongoid中使用$geoWithin而不在db中存儲任何東西?

只需在具有座標並隨後通過多邊形邊界的某個對象上調用它就可以使用$geoWithin(或其他類似的方法)。

想法?

回答

0

您使用過geo_near嗎?

這爲我工作

center = [lat.to_f, lon.to_f] 
User.geo_near(center).max_distance(10) 

用戶模型定義:

field :location, type:Array # [lat,lng] 
index({ location: "2d" }, { min: -180, max: 180 })