座標を備えた店舗の場所のmongoコレクションがあります。ユーザーの座標を取得し、その場所に最も近い店舗を見つけるアプリを作成しています。結果を得るために店舗を並べ替える最も効果的な方法は何ですか。では、その店が何マイル離れているかを知るにはどうすればよいでしょうか?
標準の PHP mongo ドライバーを使用しています。
MongoDB GeoSpatial クエリを使用して、このクエリを実行できます。この機能はここに文書化されています: http://www.mongodb.org/display/DOCS/Geospatial+Indexing
「店舗から何マイル離れているか」という質問の最後の部分に答えることができます。GoogleMapsAPIを使用して、現在地と最寄りの店舗の間の運転距離を調べることができます。最初のビットに関しては、コメントでほのめかしたより多くの情報が必要です。