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

如何在Memgraph中根据节点ID获取数据?

在Memgraph中根据节点ID查询数据的方法

如果你要查询的是系统内置的节点ID(Memgraph自动分配的唯一标识符),不能直接用:label {nodeid: __}的写法,因为内置ID对应的是id()函数,不是自定义属性。正确的写法有两种:

  • 指定节点标签查询:

    MATCH (n:你的标签名)
    WHERE id(n) = 目标ID
    RETURN n;
    

    把你的标签名替换成实际节点标签,目标ID换成你要查询的节点ID数值。

  • 不指定标签,查询所有类型节点中ID匹配的节点:

    MATCH (n)
    WHERE id(n) = 目标ID
    RETURN n;
    

如果你的节点是自定义了nodeid属性(自己给节点添加的字段),那你最初的写法是可行的,只需要替换占位符:

MATCH (n:你的标签名 {nodeid: 目标值})
RETURN n;

这里的目标值就是你自定义nodeid字段对应的内容,可以是数字或字符串,根据你存储的类型调整。

注意:Memgraph的内置节点ID是系统维护的,不可修改且唯一;自定义nodeid属性需要你在创建节点时手动添加,两者不要混淆。

内容的提问来源于stack exchange,提问作者KWriter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 11:31:42