关系也有一些信息成为节点时,设计Neo4j图的最佳方法是什么

假设我们有人实体和与目的地实体(如城市)的旅行关系,并且我们想添加3或4种信息(例如交通)(类型,票号,日期,..),该信息必须是该关系本身的节点..

问题是我们如何绘制图形?

wxh19871203 回答:关系也有一些信息成为节点时,设计Neo4j图的最佳方法是什么

单个关系最多只能连接2个节点。

但是,作为一种变通办法,您可以“确定”关系类型作为节点标签,并创建额外的关系类型以连接到该新标签。

例如,如果您当前的数据模型如下:

(p:Person)-[:TRIP_TO]->(c:City),(transp:Transporation)

,并且您还希望将每个TRIP_TO关系与一个Transportation节点相关联,可以通过将TRIP_TO替换为-[:TRIP_TO]->-[:TAKES]->(trip:Trip)-[:TO]->关系,例如所以:

(p)-[:TAKES]->(trip:Trip)-[:TO]->(c)

并添加另一个新的关系类型以将Trip节点连接到适当的Transportation节点:

(trip)-[:USES]->(transp)
本文链接:https://www.f2er.com/3168718.html

大家都在问