Node.js と Mongoose を使用して MongoDB にアクセスしています。いくつかの地理座標を格納するモデルを使用しています。それらにインデックスを付けましたが、すべてが期待どおりに機能しているようです。私がやろうとしているのは、リクエストから最も近いものを取得することです。MongoDB コンソールで、次のようなことを行います。
distances = db.runCommand({ geoNear : "deals", near : [11.252, 14.141], spherical : true, maxDistance : 300 }).results
ただし、Mongoose でこれを行う方法がわかりません。私が使用しようとしているコマンドの詳細は次のとおりです。 http://www.mongodb.org/display/DOCS/Geospatial+Indexing
ありがとう、ホセ