neo4j建立双向关系
时间: 2023-08-26 07:10:38 浏览: 52
在Neo4j中,创建双向关系是一个常见的错误。这是因为一种关系可以同时意味着另一种关系,因此在空间和遍历时间上都是浪费的。Neo4j可以在任何方向上进行关系的遍历,并且遍历的速度与关系的方向无关。因此,在设计模型时,不需要同时创建两个方向的关系。Neo4j的API允许开发人员在查询图形时完全忽略关系的方向。例如,在Neo4j的查询语言Cypher中,可以使用MATCH (neo)-\[:PARTNER\]-(partner)来查询Neo Technology的所有合作伙伴公司。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [Neo4j 数据建模中双向关系、定向关系的处理、规则——关于图创建、检索中双向关系的学习、思考](https://blog.csdn.net/weixin_42782150/article/details/120216372)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Neo4j数据建模优化:双向关系](https://blog.csdn.net/lzw17750614592/article/details/89703915)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]