我有一个使用Xamarin完成的移动应用程序,我正在寻求实现后端,但是我迷路了,因为我有特定的需求。
我的应用。应该可以进行一些“地理本地化”查询,例如:
选择*从MyProducts中,类别=“时尚”的订单按距离(Item.Position,Me.Position)
看到了吗?
是这样吗?例如,著名的移动应用程序。就像Tinder在寻找您周围的人一样,这是他们的方式吗?
但是,为此,我需要一个支持此类查询的数据库!
关于性能,优点和缺点与SQL和NoSQL数据库有区别吗?
我一直在寻找Azure,因为它似乎是Xamarin的标准工具,但是找不到有关这种查询的任何信息!
关于其他可能性,我已经看到了……Firebase等……我一点也不知道!
欢迎任何帮助
谢谢
答案 0 :(得分:1)
根据经验,我可以告诉您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/)
我希望有帮助。