Parse platform 地质点子查询的最佳解决方法

Parse platform 地质点子查询的最佳解决方法,parse-platform,Parse Platform,我有一个类,其中的对象包含一个地质点类型。每个对象还有一个名为“goodPoint”的布尔值 我需要返回这些从距离到用户位置排序的对象。 我一直在使用“near”函数来完成此操作。 我还想只抓取布尔值“goodPoint”设置为“true”的对象 我通常会使用“isEqual”或“wherekey”。 然而,据我所知,当同时使用地质点查询(如“near”)时,parse不支持组合查询 在不使用不受支持的组合查询的情况下,有效实现所需结果的最佳解决方法是什么? 可能的想法: 我想得到所有1000分

我有一个类,其中的对象包含一个地质点类型。每个对象还有一个名为“goodPoint”的布尔值

我需要返回这些从距离到用户位置排序的对象。 我一直在使用“near”函数来完成此操作。
我还想只抓取布尔值“goodPoint”设置为“true”的对象

我通常会使用“isEqual”或“wherekey”。 然而,据我所知,当同时使用地质点查询(如“near”)时,parse不支持组合查询

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

可能的想法: 我想得到所有1000分。我可以过滤掉客户端,但我担心从长远来看这不会是可扩展的,因为我预计我的分数中有10%-20%是“坏的”(goodPoint=false),而最坏的情况会将我限制在800分。 我可以创建一个“墓地”来发送不好的点,这样它们就不会列在最近的1000个点中,但我不确定纬度和经度的确切位置。 我可以将“坏”点移动到另一个类,但parse似乎不允许您跨类移动对象。 我也可以删除这些点,但我需要保留它们以供用户反馈