Graph Neo4j中的最后一个函数

Graph Neo4j中的最后一个函数,graph,neo4j,cypher,graph-databases,nosql,Graph,Neo4j,Cypher,Graph Databases,Nosql,我编写了一个密码查询来获取路径的最后一个节点。 这是我获取路径的查询: MATCH mypath = (p:Person {firstName: 'John'})-[:TAKEN|:NEXT_MEASURMENT*]->(endnode) RETURN mypath 此代码返回正确的路径,即: 工作不正常的是,当我编写密码返回路径的最后一个节点时,我的意思是: MATCH mypath = (p:Person {firstName: 'John'})-[:TAKEN|:NEXT_MEA

我编写了一个密码查询来获取路径的最后一个节点。 这是我获取路径的查询:

MATCH mypath = (p:Person {firstName: 'John'})-[:TAKEN|:NEXT_MEASURMENT*]->(endnode)
RETURN mypath
此代码返回正确的路径,即:

工作不正常的是,当我编写密码返回路径的最后一个节点时,我的意思是:

MATCH mypath = (p:Person {firstName: 'John'})-[:TAKEN|:NEXT_MEASURMENT*]->(endnode)
RETURN LAST(nodes(mypath))
它不只是返回最后一个节点,而是返回所有粉红色节点:

如果你能帮我找到我的错误,我将不胜感激


问候

我的期望是,当您返回
mypath
时,您实际上返回了多条路径

当您返回
LAST(nodes(mypath))
时,您将从多个路径返回结束节点


如果您在浏览器的左侧导航栏中切换“返回表格”,您将看到多行。

非常感谢您的回答。这是真的。它返回所有匹配的路径。当做