Neo4j:每个节点对只显示一个关系

Neo4j:每个节点对只显示一个关系,neo4j,cypher,Neo4j,Cypher,我有一个一对多关系的图形数据库。存在一个中心节点,该节点与其他每个剩余节点具有一个或多个相同类型(但具有不同属性但方向相同,即:远离中心节点)的关系 在Neo4j浏览器中查询所有节点时,可视化显示节点对之间的多个关系。我怎样才能将它限制为一种关系 我找到了相关的问题,但它不符合我的目的。下面的查询仍然显示多个关系 MATCH p=()-[r:AT_THE_SAME_TIME_AS]->() RETURN p, collect(r)[0] AS r LIMIT 25 因此,我尝试了以下方法

我有一个一对多关系的图形数据库。存在一个中心节点,该节点与其他每个剩余节点具有一个或多个相同类型(但具有不同属性但方向相同,即:远离中心节点)的关系

在Neo4j浏览器中查询所有节点时,可视化显示节点对之间的多个关系。我怎样才能将它限制为一种关系

我找到了相关的问题,但它不符合我的目的。下面的查询仍然显示多个关系

MATCH p=()-[r:AT_THE_SAME_TIME_AS]->() RETURN p, collect(r)[0] AS r LIMIT 25
因此,我尝试了以下方法,但它不显示关系,只显示节点:

MATCH p=()-[r:AT_THE_SAME_TIME_AS]->(s) RETURN s, collect(r)[0] AS r LIMIT 25

如何做到这一点?

下面是一个小示例数据集(如果不正确,请纠正我):

以下是仅获取两者之间第一个关系的查询:

MATCH (t1:Test {id: 1})-[r:AT_THE_SAME_TIME_AS]->(t2:Test) RETURN t1.id, collect(r)[0] as r;
希望有帮助

问候,,
Tom

您是否尝试禁用“连接结果节点”选项?看一看谢谢你的回复。这只显示了一个节点。我仍然需要查看所有节点,但将任意两个节点之间的关系数限制为1。
MATCH (t1:Test {id: 1})-[r:AT_THE_SAME_TIME_AS]->(t2:Test) RETURN t1.id, collect(r)[0] as r;