查询路径时返回关系

时间:2019-12-28 16:36:59

标签: neo4j

我正在使用以下查询来获取数据库中节点之间的所有路径:

match p=()-[r:CALLS]-() return p

这将返回p的列表,每个p包含startend节点。

但是,节点之间的关系不在响应中。

如何获取响应中的节点

2 个答案:

答案 0 :(得分:0)

路径p是一系列节点和关系,您的查询是正确的。如果这些关系不包含任何属性,则它们可能“看起来”为空。

答案 1 :(得分:-1)

您必须为要退回的零件命名,请尝试以下操作:

MATCH (p:)-[r:]-(q:)
RETURN p,r,q

取决于数据库的大小,这可能会很大。您可以通过在查询中的冒号后面指定节点类型和关系类型来进一步减小大小。

编辑: 因此,您可以通过将第二行替换为RETURN r

来仅返回关系