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
如果我像下面这样查询数据库中的关系
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