Java 在英里内解析返回最接近的第一个

Java 在英里内解析返回最接近的第一个,java,php,objective-c,swift,parse-platform,Java,Php,Objective C,Swift,Parse Platform,如果我查询的数据中withinMiles=10英里,返回值的最大值=10,那么如何首先检索最接近的值 例如,10英里内可能有100个值,但我希望返回最接近的10 withinMiles是否首先检索最近的值?基本步骤如下: 检索内英里=10英里的所有值 根据距离对这些值进行排序 以前10个为例 除非在数据库上编写自定义方法,否则您真的找不到更好的方法 那么默认情况下parse会随机返回值吗?或者是否有默认设置(即:字母顺序?)嗯,你必须查阅他们的文档——我以前从未使用过。我可以告诉你的是,如果

如果我查询的数据中withinMiles=10英里,返回值的最大值=10,那么如何首先检索最接近的值

例如,10英里内可能有100个值,但我希望返回最接近的10


withinMiles是否首先检索最近的值?

基本步骤如下:

  • 检索
    内英里=10英里的所有值

  • 根据距离对这些值进行排序

  • 以前10个为例


除非在数据库上编写自定义方法,否则您真的找不到更好的方法

那么默认情况下parse会随机返回值吗?或者是否有默认设置(即:字母顺序?)嗯,你必须查阅他们的文档——我以前从未使用过。我可以告诉你的是,如果你想要一个基于距离的固有顺序,你必须以某种方式将该距离作为主键/索引,但我猜这是不可能的,因为你可能是基于一个用户的临时位置(我想是从gps来的?)。如果你能写数据库方法,你可以做一种插入排序算法,插入到一个包含十个项目的列表中(几乎就像找到一个列表的最小值,但是有更多的项目)。谢谢你的回答。我只是好奇我是否需要自己对这些值进行排序,或者返回值是否首先作为最接近的值返回。