对于单个关系类型,查询工作正常:
MATCH p=(a)-[:CHILD_OF* ]-(b)
WHERE a.Id=8 AND b.Id=10
RETURN p
ORDER BY length(p) ASC LIMIT 3
我想要的是具有特定多种关系类型的以下内容:
MATCHp=(a)-[:SIBLING_OF|CHILD_OF|SPOUSE_OF* ]-(b)
WHERE a.Id=8 AND b.Id=10
RETURN p
ORDER BY length(p) ASC LIMIT 3
编辑:当我在上面运行第二个查询时,它会显示"执行查询..."并且在执行3到4分钟后返回SPOUSE_OF的多个路径,并且只返回其他关系类型的一个路径。
通过以下查询,我收到以下错误:"输入无效' |&#39 ;:预期的空白,RangeLiteral,属性地图或']&#39 ;"
MATCH p=(a)-[:SIBLING_OF*|CHILD_OF*|SPOUSE_OF* ]-(b)
WHERE a.Id=8 AND b.Id=10
RETURN p
ORDER BY length(p) ASC LIMIT 3