Graph 地理函数中的Orientdb引用表属性

Graph 地理函数中的Orientdb引用表属性,graph,orientdb,Graph,Orientdb,我想在我的类位置中引用一个名为Distance的类属性来设置NEAR geo函数中的maxDistance值。如何在near子句中引用类属性 我希望这在运行时发生 下面的返回为空,即使位置中有一个条目的距离值为1,并且lat和long坐标在该距离内 orientdb 2.0.12 select *, $distance as distance from Location where [latitude,longitude,$spatial] NEAR [51.5102451,-0.1320087

我想在我的类位置中引用一个名为Distance的类属性来设置NEAR geo函数中的maxDistance值。如何在near子句中引用类属性

我希望这在运行时发生

下面的返回为空,即使位置中有一个条目的距离值为1,并且lat和long坐标在该距离内

orientdb 2.0.12

select *, $distance as distance from Location where [latitude,longitude,$spatial] NEAR [51.5102451,-0.1320087000000285,{"maxDistance": distance}]
上图:不返回值

select *, $distance as distance from Location where [latitude,longitude,$spatial] NEAR [51.5102451,-0.1320087000000285,{"maxDistance": 1}]
上图:返回一个值,您不能

$distance是“近”操作符放入结果集中的投影


无法使用此选项在maxDistance中进行筛选,因为尚未解析。

distance类位置上的类属性。这是我用一个值定义的字段。我希望在位置上设置Lat、Long和Distance,然后检查是否有另一组坐标在该距离内。距离只是我选择用来保存要检查的最大距离的属性名称