我正在尝试在图表中建模一些数据库关系。以下是我原型的示例图表:
蓝色节点代表对象。绿色节点表示对象之间的关系或连接。
如果需要访问对象4,则需要连接对象1和对象3的值。
我正在尝试查询对象1-3的路径:
match(one:Object {Name: "1"}),
(three:Object {Name: "2"}),
p = (one)-[RELATES*]-(three)
RETURN p
这为我提供了两条路径,一条是(1)-[a]-(2)-[b]-(3)
,另一条是(1)-[c]-(3)
。后者无效,因为所有"关联"图中的边不在路径中。有没有办法过滤p相应的?
或者,有没有更好的方法来建立关系?
我可以表示来自a-> 1,b-> 2,c-> 3和&的边缘。 c-1为FROM
且a-> 2,b-> 3,c-> 4为TO.