Neo4J - 如何从关系中检索 START_ID、END_ID 和 ID?

Neo4J - How to retrieve START_ID, END_ID and ID from a relationship?

如果我像下面这样查询数据库中的关系

MATCH (n)-[t]-[n] RETURN t

我得到以下输出:

{
  "identity": 423006861,
  "start": 89091471,
  "end": 278664,
  "type": "RELATION",
  "properties": {
     "value": 7.0
  }
}

如何访问身份、开始、结束和类型值?

[...] RETURN t.start 只给我 null 这显然是不对的...

感觉只能访问properties部分。这是真的?我做错了什么?

以下函数可用于关系:

  • startNode()
  • endNode()
  • id()

所以,

MATCH (n)-[t]-[n]
RETURN
id(startNode(t)) AS startNodeId,
id(endNode(t)) AS endNodeId,
id(t) AS relationshipId