私は、ユーザーがポイントAからポイントBへの旅行を検索できるようにするアプリケーションに取り組んでいます。次のユースケースを解決する必要があります。
- ポイントAからポイントBに行く旅行を見つける
- 他の地点から始まる旅行を見つけますが、地点Aから地点Bに移動します
私は今、そのようなユースケースをサポートするのに最適なデータベースソリューションを探しています。
今のところ、MongoDBを使用しています。しかし、最初のユースケースの回避策を理解する必要があり、2番目のユースケースをそれで解決することは不可能であると感じています。
空間機能をサポートする利用可能なすべてのnoSqldbは、ドキュメント、ノードなどの1つの地理空間インデックスのみを許可しているように見えます。これは、このポイントから半径5kmのすべてのショップを表示するなどのクエリに適しています。
だから私は両方のユースケースを解決できる解決策を探しています。そのようなものはありますか?