Parse.com REST API-指针关系上的地理查询

Parse.com REST API-指针关系上的地理查询,rest,geolocation,parse-platform,Rest,Geolocation,Parse Platform,我在parse.com中有一个名为旅程的类,它包含一个origin和一个destination列。因为一个对象上不能有两个地质点,所以我必须将这些指针指向一个单独的地址类来存储位置数据 Journey ------- objectId origin (Pointer to Address object) destination (Pointer to Address object) Address ------- objectId location (geopoint) country 我搞

我在parse.com中有一个名为旅程的类,它包含一个origin和一个destination列。因为一个对象上不能有两个地质点,所以我必须将这些指针指向一个单独的地址类来存储位置数据

Journey
-------
objectId
origin (Pointer to Address object)
destination (Pointer to Address object)

Address
-------
objectId
location (geopoint)
country
我搞不懂的是如何构造一个地理查询来查找某个特定地理点附近有原点的旅程

我可以轻松地对Address类进行地理查询,并返回一个点附近的所有Address对象。但这似乎是浪费,因为其中一些可能是“目的地”而不是“起源地”。我还需要对旅程类进行单独的查询,以将这些地址对象与旅程来源相匹配,从而找到合适的旅程


有更好的方法吗?e、 g.我可以通过对原始关系的地理查询来查询旅程对象吗?

查看有关关系查询的文档:

在“原点”列上有一个where,并使用$inQuery运算符,例如

where={
  "origin":{
    "$inQuery":{
      "where":{
        "location":{
          "$nearSphere": {
            "__type":"GeoPoint",
            "latitude":30.0,
            "longitude":-20.0
          }
        }
      },
      "className":"Address"
    }
  }
}

谢谢,你让我再次调查这件事。。。我已经这样做了,但是在我使用的范围限制内没有多次行程,所以我认为它不起作用!扩大了范围后,我可以看出这是正确的。