OrientDB 匹配一条边 属性

OrientDB Match with an Edge Property

我有这张图:

Regione -Ha-> Deceduto -alGiornoDeceduti -> Data

并且 alGiornoDeceduti 边有 属性 name。我正在尝试这个查询,但它不起作用:

match {class:Regione, as:r} -Ha-> {class:Deceduto, as:d} .outE("alGiornoDeceduti"){where:(name=r.name)}.inV() {class:Data, as:dd, where:(data="2020-05-03 00:00:00")} return r.name,d.deceduti,dd.data

我认为错误是这样的:

{where:(name=r.name)}

因为如果我用 'Sardinia' 替换 r.name 就可以了。

您可以使用 $matched 关键字引用模式中的其他节点,例如

name = $matched.r.name