Graph 地理函数中的Orientdb引用表属性
我想在我的类位置中引用一个名为Distance的类属性来设置NEAR geo函数中的maxDistance值。如何在near子句中引用类属性 我希望这在运行时发生 下面的返回为空,即使位置中有一个条目的距离值为1,并且lat和long坐标在该距离内 orientdb 2.0.12Graph 地理函数中的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
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,然后检查是否有另一组坐标在该距离内。距离只是我选择用来保存要检查的最大距离的属性名称