cql如何根据两个关系查询节点
发布于 11 天前 作者 xurunhan 96 次浏览 来自 问答

QQ图片20190515094825.png

如上图,我想查出 与‘白夜行节点’ 有编写和著作两种关系的节点,该怎么查?
当然,用match(n) return n;查全部是可以查出来的, 可是我想只查这两个关系 又或者根据多个关系怎么查询呢?

3 回复

首先假定蓝色节点“白夜行”的label为 book,且name属性的值为“白夜行”,橙色节点的label为person.那么cypher可以写成如下形式: match path=(start:book{name:‘白夜行’})<-[:编写|:著作]-(end:person}) return path 多个关系之间使用竖线分隔即可。

回到顶部