You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:15:39