我正在开发一个应用程序,让用户搜索从 A 点到 B 点的行程。它需要解决以下用例:
- 查找从 A 点到 B 点的行程
- 查找从其他点开始但经过 A 点到 B 点的旅行
我现在正在寻找最适合支持此类用例的数据库解决方案。
现在我们使用的是 MongoDB。但是我必须为第一个用例找出一个解决方法,我有一种感觉,用它来解决第二个用例是不可能的。
在我看来,所有支持空间特征的可用 noSql dbs 只允许在文档、节点等上使用一个地理空间索引。这对于向我展示从这一点起 5 公里半径内的所有商店等查询很好。
所以我正在寻找一种可以解决这两个用例的解决方案。有类似的东西吗?