多层网络结构家族关系加载使用apoc.path.spanningTree如何支持标签与关系的或设定,或者有没有更好的方式?
发布于 5 年前 作者 crazyyanchao 1870 次浏览 来自 问答

APOC支持的查询(标签与关系设置一个):

MATCH (n) WHERE id(n)=519681 CALL apoc.path.spanningTree(n,{labelFilter:'Label1', maxLevel:6, optional:true, filterStartNode:true,relationshipFilter:'家庭成员'}}) YIELD path RETURN path

标签和关系指定多个时(这是按照生成树的层级指定,不满足需求,现在需求是或,下一层关系任意满足一个即可):

MATCH (n) WHERE id(n)=519681 CALL apoc.path.spanningTree(n,{labelFilter:'Label1,Label2', maxLevel:6, optional:true, filterStartNode:true,relationshipFilter:'家庭成员,兄弟'}}) YIELD path RETURN path

请教一下,家族关系的查询有没有更好的查询方式(6层以内即可)?

回到顶部