我有以下Cypher查询,通过Permission
查找User
的{{1}}:
Role
此查询正常。
此外,MATCH (p:Permission)<-[:CONTAINS]-(r:Role)<-[:HAS]-(u:User)
WHERE u.id = {userId} AND p.type = {permissionType} AND p.code = {permissionCode}
RETURN p
可与User
:
Permission
如何扩展原始查询,以便查找与(p:Permission)<-[:HAS]-(u:User)
直接关联的Permission
?
答案 0 :(得分:1)
你可以试试这个:
MATCH (p:Permission)<-[:HAS|:CONTAINS*1..2]-(u:User)
WHERE u.id = {userId} AND p.type = {permissionType} AND p.code = {permissionCode}
RETURN p
干杯