怎么查询两个节点是否存在指定的三种关系? 两个节点可能存在5种关系
发布于 7 年前 作者 feng1990liu 3380 次浏览 来自 问答

match (u:User{phone:’’) -[r] - (d:User) with d,u match (u1:User) -[r] -(d) where not u=u1 return count(distinct u) as cnt

这样只能查询存在两种关系吧

2 回复

可以在where语句里面指定存在某个或某几个关系如:

MATCH (n { name:‘Kevin Bacon’}),(m{ name:‘lily Bacon’}) WHERE (n)-[:ACTED_IN]-(m) and (n)-[:TAKE_IN]-(m) and (n)-[:ARRIVE_IN]-(m) RETURN n,m

@pangguoming 谢谢,我想返回指定一个用户的具有三种关系的其他用户的个数,最后返回cnt 有办法操作吗

回到顶部