2014-07-21 94 views

回答

2

如果您的集合名稱爲user則首先創建地理空間索引

db.user.ensureIndex({loc:"2d"}) 

你需要的半徑值轉換成公里。默認情況下,mongodb $ near接受$ maxDistance作爲半徑。

現在你可以1公里半徑

db.user.find({ loc : { $near : [yourLat,yourLon] , $maxDistance : 100/111.12 } }) 

內尋找更多的MongoDb version 2.2 doc

相關問題