在neo4j中关联2个节点,你可以建立一个简单的关系或建立一个RelationshipEntity,如下所示:relationship-entity。
使用简单的关系,您可以添加... CREATE (Hugo)-[:ACTED_IN {roles:['Agent Smith']}]->(TheMatrix) ...
我的问题是:什么时候使用RelationshipEntity?它是否在关系数据库的n:m关系中?
为什么在relationship-entity中使用relationshipEntities而不是简单的关系?
答案 0 :(得分:1)
要访问图形关系的完整数据模型,还可以使用@RelationshipEntity注释POJO,使它们成为关系实体。正如节点实体表示图中的节点一样,关系实体表示关系。此类POJO允许您访问和管理图中基础关系的属性。
它取决于您需要实现的目标。如果需要,您可以使用它添加有关关系的更多详细信息。购买命令可能会增加价格。
CREATE (c:Customer {name:'User Test'})-[b:BUY {quantity:12}]->(i:Item {name:'Orange', price:15.0}) RETURN c,i
就我而言,我只在密码学习阶段使用它