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

相关推荐
Co_Hui8 小时前
Java 静态内部类、非静态内部类、匿名内部类的区别?
java
Wang's Blog9 小时前
Java框架快速入门: Spring Security+OAuth2之自定义认证过滤器实现JSON登录
java·spring·json
Wang's Blog9 小时前
Java框架快速入门: Spring Security+OAuth2之密码验证规则与自定义注解
java·数据库·spring
一嘴一个橘子9 小时前
java - redis 缓存击穿 - 互斥锁
java
shehuiyuelaiyuehao9 小时前
算法39,位运算,消失的两个数字
java·数据结构·算法
小刘在重生~9 小时前
Java 异常体系完整笔记
java·笔记·python
抠脚小弟9 小时前
Spring Task 定时任务详解:从入门到实战
java·后端·spring
2601_9622845010 小时前
Python 和Java 哪个更适合做自动化测试?
java·自动化测试·python·接口测试·性能测试
随遇而安zx10 小时前
【多线程】---AQS 原理 知识点(设计思想与源码深度解析)
java·多线程·aqs
LXMXHJ10 小时前
springboot中的线程操作
java·spring boot·后端·线程