私は現在、それを使用している近くの他の人を見つける小さな Web アプリを作成しようとしています。
地理位置情報機能を使用する場合、ユーザーの「最後に確認された場所」をサーバーに約 1 時間保存し、その後データベース コレクションから場所を削除します (MongoDb を使用します)。
毎回、最近チェックインしたすべての人 (ロケーション コレクションにある人) と位置を比較して、近い人を見つけます。
この方法は効率的ではないように見えますが、人数が膨大になる可能性があります。これは、長いリストを反復し、異なる国にいる人々と位置を比較することを意味します。
国や時間帯ごとに複数の表に分けようかと考えています。これにより、アプリが遠くまで検索するのを防ぐことができます。
アドバイスや考えはありますか?
ありがとう