用于地理位置查询的移动应用程序后端
Mobile app back end for Geolocation queries
我有一个使用 Xamarin 完成的移动应用程序,我希望实现后端,但我迷路了,因为我有特定的需求。
我的应用程序。应该能够进行一些 "geolocalized" 查询,例如:
SELECT * 来自 MyProducts,其中类别 = "Fashion" 按距离排序(Item.Position,Me.Position)
看到了吗?
这是它的工作方式吗?例如,一个著名的移动应用程序。就像 Tinder 一样在寻找您周围的人,他们是这样做的吗?
但是,为此,我需要一个支持此类查询的数据库!
关于性能,SQL 和 NoSQL 数据库有优缺点吗?
我正在寻找 Azure,因为它似乎是 Xamarin 的标准工具,但找不到有关此类查询的任何信息!
关于其他的可能性,我看过...Firebase等...我完全不知道!
欢迎任何帮助
谢谢
根据我的经验,我可以告诉您,Azure 确实提供了一些允许您使用地理空间数据的选项。
第一个是 Cosmos DB (DocumentDB),它与 Xamarin 完美集成 (https://docs.microsoft.com/en-us/azure/cosmos-db/mobile-apps-with-xamarin)
第二个是 Azure 搜索。这里的优点是您可以使用不同类型的数据源来处理。 (https://azure.microsoft.com/en-gb/resources/videos/azure-search-and-geospatial-data/)
希望对您有所帮助。
我有一个使用 Xamarin 完成的移动应用程序,我希望实现后端,但我迷路了,因为我有特定的需求。
我的应用程序。应该能够进行一些 "geolocalized" 查询,例如:
SELECT * 来自 MyProducts,其中类别 = "Fashion" 按距离排序(Item.Position,Me.Position)
看到了吗?
这是它的工作方式吗?例如,一个著名的移动应用程序。就像 Tinder 一样在寻找您周围的人,他们是这样做的吗?
但是,为此,我需要一个支持此类查询的数据库!
关于性能,SQL 和 NoSQL 数据库有优缺点吗?
我正在寻找 Azure,因为它似乎是 Xamarin 的标准工具,但找不到有关此类查询的任何信息!
关于其他的可能性,我看过...Firebase等...我完全不知道!
欢迎任何帮助
谢谢
根据我的经验,我可以告诉您,Azure 确实提供了一些允许您使用地理空间数据的选项。
第一个是 Cosmos DB (DocumentDB),它与 Xamarin 完美集成 (https://docs.microsoft.com/en-us/azure/cosmos-db/mobile-apps-with-xamarin)
第二个是 Azure 搜索。这里的优点是您可以使用不同类型的数据源来处理。 (https://azure.microsoft.com/en-gb/resources/videos/azure-search-and-geospatial-data/)
希望对您有所帮助。