OrientDB-如何在方法中使用变量?

时间:2018-09-11 14:11:47

标签: database orientdb spatial

我尝试获得一张约有10个位置以及它们到第一个位置的距离的桌子。在SQL中,我使用变量解决了此问题。 我将检索第一个位置的坐标,并将其传递给查询中的Calculation_method。

在OrientDB中,这似乎不起作用。 “ Dom”打印得很好,但是下面的此查询仅打印

  

java.lang.NullPointerException

手动插入位置可以起作用:

SELECT name, location, $loc_dom.location[0] as Dom, ST_Distance_Sphere(
  Dom, 
  location
) as distance FROM orte
LET $loc_dom = (SELECT location FROM orte WHERE name = "Kölner Dom" LIMIT 1);

这将返回预期的表,包括Dom变量。

我的问题是:如何在方法中使用$loc_dom.location变量?

0 个答案:

没有答案