neo4j查询id为null

今天在neo4j里执行一条查询语句时,发现id属性查询不出来显示为null

后来了解到,Neo4j 默认情况下并不提供一个名为 id 的属性。通常情况下,Neo4j 中的节点都有一个内部的唯一标识符,但是这个标识符并不以 id 的形式暴露给用户。

如果确实希望返回该节点的唯一标识符,可能需要将其存储为节点的一个属性,或者使用内置的 Neo4j ID。

MATCH (m:Disease) WHERE m.name = '高血压' RETURN m.name, id(m) AS nodeId, m.cause

id(m) 返回的是 Neo4j 内部为节点生成的唯一标识符。如果不需要这个唯一标识符,只需删除 RETURN 语句中的 id(m) AS nodeId 即可。

相关推荐
2401_8574396914 分钟前
SpringBoot框架在资产管理中的应用
java·spring boot·后端
怀旧66616 分钟前
spring boot 项目配置https服务
java·spring boot·后端·学习·个人开发·1024程序员节
李老头探索17 分钟前
Java面试之Java中实现多线程有几种方法
java·开发语言·面试
芒果披萨23 分钟前
Filter和Listener
java·filter
qq_49244844627 分钟前
Java实现App自动化(Appium Demo)
java
阿华的代码王国36 分钟前
【SpringMVC】——Cookie和Session机制
java·后端·spring·cookie·session·会话
找了一圈尾巴1 小时前
前后端交互通用排序策略
java·交互
哎呦没3 小时前
SpringBoot框架下的资产管理自动化
java·spring boot·后端
m0_571957585 小时前
Java | Leetcode Java题解之第543题二叉树的直径
java·leetcode·题解
魔道不误砍柴功8 小时前
Java 中如何巧妙应用 Function 让方法复用性更强
java·开发语言·python