まず第一に、geoNearをMongooseで直接使用するための便利なラッパーはまだありません(計算された距離を読み取りたい場合)。
ただし、Mongooseコレクションはすべてのコレクションメソッドをプロキシする
ため ネイティブの
とにかく、これはあなたが上記のAPIを使用する方法です:
YourModel.collection.geoNear(lon, lat, {spherical: true, maxDistance: d}, function(err, docs) {
if (docs.results.length == 1) {
var distance = docs.results[0].dis;
var match = docs.results[0].obj;
}
});
正しいエラー処理と