Neo4j -从结果集中获取ID,标签属性

z9smfwbn  于 2024-01-07  发布在  其他
关注(0)|答案(1)|浏览(101)

我使用Spring JDBCTemplate从Neo4j获取结果。我想要节点的“ID”以及节点中存在的“Labels”,但我只得到了“Properties”。
下面是示例SQL:

MATCH path = (n:NodeABC)-[]-(i:NodeXYZ)
WHERE n.name = 'iqwe' 
RETURN n as instance, relationships(path)

字符串
我想要ID和标签以及在resultset.如何得到它?
技术堆栈是:

  • Neo4j - 5
  • java -17
  • SpringBoot - 3.2

谢谢你,
Atul

2ledvvac

2ledvvac1#

我有办法了。
您需要编写查询以返回特定的结果。

MATCH path = (n:NodeABC)-[]-(i:NodeXYZ)
WHERE n.name = 'iqwe' 
RETURN { id : id(n), labels : labels(n), properties: properties(n) } as instance, relationships(path)

字符串
而不是返回'n',你需要像这样指定'
{ id:id(n),labels:labels(n),properties:properties(n)}
'
谢谢你,
Atul

相关问题