【发布时间】:2023-03-13 05:45:01
【问题描述】:
是否有一个 Cypher 查询来返回图表中每个关系类型的单个关系?
例如,我有一个图表,其中包含 5 个类型为 TYPE_X 的关系、10 个类型为 TYPE_Y 的关系和 1 个类型为 TYPE_Z 的关系。该查询将返回 3 个关系:
()-[r1:TYPE_X]->()
()-[r2:TYPE_Y]->()
()-[r3:TYPE_Z]->()
哪个TYPE_X 关系返回为r1 并不重要。理想情况下,查询不必扫描每个关系,它只需为每种类型返回一个任意关系。
此查询对于在交互式浏览器中询问关系类型及其属性很有用。
更新基于@christophe-willemsen 的answer。
我使用了以下查询:
MATCH ()-[r]->()
RETURN type(r) AS rel_type, collect(r)[0] AS example
生成以下visualization,每种类型都有一个关系:
【问题讨论】:
标签: types neo4j cypher relationship