mongodb/$nearを使ってみた

第9回 MongoDBの地理空間インデックス:MongoDBでゆるふわDB体験|gihyo.jp … 技術評論社 http://gihyo.jp/dev/serial/01/mongodb/0009

簡単に近傍検索、範囲検索、交差検索できるんですね。

db.yamanotesen.find({ loc : { $near : [ 139.701238, 35.658871 ] }},{"_id":0}).limit(3)

みたいな感じで検索できる。

$nearは平面空間。より精度を上げたければ$nearSphereで球面空間として扱う。

foursquareでmongodbの$nearが使われてるらしい。