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 即可。

相关推荐
星辰_mya5 小时前
openfeign之在回首
java·架构·dubbo·springcloud·openfeign
青山木5 小时前
Hot 100 --- 滑动窗口最大值
java·数据结构·算法·leetcode·动态规划
青山木5 小时前
Hot 100 --- 除自身以外数组的乘积
java·数据结构·算法
Sam09275 小时前
Java 转 AI Agent 开发:Java 和 Python 的区别与快速学习指南
java·人工智能·python·ai
heimeiyingwang5 小时前
【架构实战】数据脱敏与隐私保护:合规是底线
java·开发语言·架构
dengyuezhe80606 小时前
《C++ 异常机制与智能指针:从原理到实现》
android·java·c++
于指尖飞舞6 小时前
java后端面试题(常用集合极简)
java·开发语言·面试
我星期八休息6 小时前
Linux系统编程—mmap文件映射
java·linux·运维·服务器·数据库·mysql·spring
phltxy6 小时前
Spring AI 智能咨询系统综合实战
java·人工智能·spring
java1234_小锋6 小时前
Spring Boot 中 Starter 是什么?它的核心规范有哪些?请说明如何自定义一个 Starter。
java·spring boot·后端