Neo4j 高效地获取节点的所有关系类型

Neo4j 高效地获取节点的所有关系类型,neo4j,cypher,Neo4j,Cypher,我有一个节点有很多邻居(~1M)。我想得到这个节点上所有关系的所有关系类型的列表(应该是大约6种不同的类型)。目前我正在使用 match(n:Label{indexedProperty:“value”})match(n)-[r]()返回不同类型(r) 但这需要相当长的时间(大约18秒) 有没有办法在cypher中更有效地执行此操作?APOC过程可以在这里提供帮助,请尝试使用APOC.node.relationship.types(): 这将获得节点上不同类型的列表 match (n:Label

我有一个节点有很多邻居(~1M)。我想得到这个节点上所有关系的所有关系类型的列表(应该是大约6种不同的类型)。目前我正在使用

match(n:Label{indexedProperty:“value”})match(n)-[r]()返回不同类型(r)

但这需要相当长的时间(大约18秒)


有没有办法在cypher中更有效地执行此操作?

APOC过程可以在这里提供帮助,请尝试使用
APOC.node.relationship.types()

这将获得节点上不同类型的列表

match (n:Label {indexedProperty:"value"})
return apoc.node.relationship.types() as types