【发布时间】:2019-12-08 07:40:11
【问题描述】:
我需要在 neo4j 中建模“朋友”关系。关系可能有“好友”或“朋友”等类型。 例如,A 和 B 是朋友。 A 将 B 视为“好友”,B 将 A 视为“朋友”。 我看到了两个对此建模的选项。
创建两个关系。 A --> B 属性为 'type' = 'Buddy' 和 B --> A 属性为 'type' = 'Friend'。
使用两个属性“Forward_Type”和“Backward_Type”创建一个关系。如果关系是从 A 到 B,则 'Forward_Type' = 'Buddy' 和 'Backward_Type' 将是 'Friend'
请告诉我哪一个在遍历复杂性/性能方面比较好。 谢谢。
【问题讨论】:
标签: neo4j relationship bidirectional