緯度/経度に最も近いアイテムを見つけるのは難しいです。MongoDBと座標の最も近いentiresを探す
"address": "some_address",
"city": "some_city",
"coordinates": [
32.214048,
-84.361727
]
これは私がそれを使用する場合、私は、戻っていなくても、空の配列を全く結果を得るていない、私が現在使用しているクエリです:
私のオブジェクトは、緯度/経度のような保存されています。私は、最も近いものを見つけるために私のオブジェクトを照会するにはどうすればよい
collection.find({coordinates: {$near: [40.296898, -111.694647] }, $maxDistance:100})
?
はどこまでそれぞれに指示する方法はあります指定されたpoinからのエントリですt?それともgeoNear()でのみ提供されていますか? – Clip
さて、私はgeoでも入手できると思います。しかし、それを達成する方法には2つの方法があります。集約フレームワークの使用https://docs.mongodb.com/manual/reference/operator/aggregation/geoNear/またはgeoNearコマンドhttps://docs.mongodb.com/manual/reference/command/geoNear/ – Roger