如何获取Memgraph数据库中不同节点与关系类型?含文档指引
检索Memgraph中所有不同节点类型和关系类型的方法
获取所有不同节点类型
通过Cypher语句查询节点标签(即节点类型)并去重:
MATCH (n) RETURN DISTINCT labels(n) AS node_types;
如果需要将每个标签单独返回(而非数组形式),可以使用UNWIND展开结果:
MATCH (n) UNWIND labels(n) AS label RETURN DISTINCT label AS node_type;
获取所有不同关系类型
查询所有关系的类型并去重:
MATCH ()-[r]->() RETURN DISTINCT type(r) AS relationship_types;
关于你找到的文档说明
你提到的文档聚焦于节点连接操作,而获取节点和关系类型的核心是利用Cypher的labels()函数提取节点标签、type()函数提取关系类型,再结合DISTINCT关键字实现去重即可。
内容的提问来源于stack exchange,提问作者MPesi
相关产品推荐
相关产品推荐

