例如在工作环境、家庭、社区等中。
在A方面,B是老板 - 在B方面,A是下属。
在C端,D是老师 - 在D端,C是学生。在E面,F
是父亲——在F面,E是一个孩子。
在E端,D是老师 - 在D端,E是学生。
上级、下属、教师、学生、父亲、子女等属性可以随时增加、更改和删除。
您可以使用 3 种关系类型来表示您的"关系"。例如,REPORTS_TO
、HAS_STUDENT
、HAS_CHILD
:
(a)-[:REPORTS_TO]->(b)
(d)-[:HAS_STUDENT]->(c)
(f)-[:HAS_CHILD]->(e)
(d)-[:HAS_STUDENT]->(e)
虽然确实必须使用特定方向(例如,从教师节点到学生节点(创建neo4j关系(例如,类型HAS_STUDENT
(,但当您进行查询时,它可以在相反(或任一(方向上轻松(且有效地(遍历。