Neo4j - 返回路径中的节点及其 ID

Neo4j - Returning nodes in a path along with their IDs

假设查询如下:

匹配路径=(u:user)-[:CREATED]->(p:post)<-[:REBLOG_OF*]-(p2:post) RETURN路径

如何获取该路径中所有节点的 ID 以及该路径?

这是你想要的吗?

MATCH path=(u:user)-[:CREATED]->(p:post)<-[:REBLOG_OF*]-(p2:post)
RETURN path, EXTRACT(node IN nodes(path) | ID(node))