2013-10-23 2 views
1

클래스 A가있는 클래스가 있다고 가정하면 그래프에서 방향이 A에서 나오거나 A에서 들어간다. 내 주요 질문은 OOD의 클래스 관계를 기반으로 노드 간의 방향을 파악하는 방법입니다. 미리 감사드립니다.노드 사이의 Neo4j 방향

답변

2

Neo4j에서 두 가지 방법을 쉽게 통과 할 수 있습니다. 내 평소 기본값은 나가는 것입니다. 그것은 ... 당신의 모델에 달려 있다고 말했습니다.

연습으로 사람들과 집에 대해 생각해보십시오. 사람이 집을 가지고 있습니까? 집에 거주자가 있습니까? 여기에 관계 이름을 생각해보십시오. 그들은 집을 소유하고 있습니까, 집에 살았습니까? 아니면 무엇입니까?

Person--{has}-->house 
Person--{livesat}-->house 
Person--{owns}-->house 
House--{has}-->occupant 

이들은 모두 약간 다른 관계입니다. 이 생각을 자신의 모델에 적용하고 자신이 가장 잘 생각하는 것을 찾으십시오. 나는 단순히 "자기 자신"의 관계를 거꾸로 뒤돌아 다니면서 더 잘 표현되는 것처럼 "by by"관계의 팬이 아닙니다. 예를 들어 house - {ownedby} -> 사람입니다.