如何使用GeoPtProperty查询数据存储区实体?

时间:2018-01-04 16:58:53

标签: mongodb google-app-engine nosql app-engine-ndb datastore

我的应用程序由Google App Engine部署,此应用程序可以上传许多商店,其坐标保存为GeoPt(lat,long)到数据存储区。

但是在上传商店之后,我想通过用户在某个范围内的坐标来查询这些商店。例如,如果有4个商店位于(10,11),(11,10),(10,9),(9,10)并且用户位于(10,10)。我想要做的是,如果我查询100英里的距离,将查询这些商店。

我希望查询可能是这样的:

stores = Store.query(( Store.coordinates - user.coordinates < 100 )).fetch()

但我没有找到任何与数据存储相关的功能。 有人建议吗?

0 个答案:

没有答案