Geopoint SubQuery的最佳解决方法

时间:2014-08-14 18:31:21

标签: parse-platform

我有一个包含地理点类型的对象的类。每个对象还有一个名为" goodPoint"。

的布尔值

我需要返回从距离到用户位置的这些对象。 我一直在使用"附近"实现这一目标的功能。
我还想只抓住具有布尔值" goodPoint"的对象。设置为" true"。

我通常会使用" isEqual"或" wherekey"。 但是,据我所知,当使用地理点查​​询(例如" near")时,parse不支持组合查询。

在不使用不受支持的组合查询的情况下,有效实现所需结果的最佳解决方法是什么?

可能的想法: 我想获得全部1000分。我可以过滤掉客户端,但我担心从长远来看这不会是可扩展的,因为我预计我的点数的10%-20%左右是"坏" (goodPoint = false)最糟糕的演员案例将我限制在800分。 我可以创建一个"墓地"发送坏点以便他们不会在最接近的1000中列出,但我不确定在哪里准确地给出纬度和经度点。 我可以移动"坏"指向另一个类,但解析似乎不允许您跨类移动对象。 我也可以删除这些点,但我需要保留它们以供用户反馈。

0 个答案:

没有答案