저는 Neo4J와 그래프 데이터베이스를 처음 접해 왔기 때문에 관계를 구조화하는 것에 대해 몇 가지 질문이 있습니다. 이 프로젝트에 Neomodel을 사용하고 있습니다.Neomodel relationships
나는 두 개의 별도의 데이터 모델 파일 (I 대신 내가 포스트 그레스 대 Neo4J 실험으로 models.py의 nodes.py 사용하고 있습니다)가
계정> nodes.py
class User(StructuredNode):
firstName = StringProperty()
lastName = StringProperty()
email = StringProperty()
active = BooleanProperty()
campaigns = RelationshipTo('campaigns.nodes.Campaign', 'OWNS')
캠페인> nodes.py
class Campaign(StructuredNode):
name = StringProperty()
campaignId = IntegerProperty()
active = BooleanProperty()
user = RelationshipFrom('accounts.nodes.User', 'OWNS')
나는 C를 가지고 있지 확신 모범 사례에 따라 관계를 구성했습니다 (현재 코드가 중복됨을 알고 있습니다.) 두 노드 클래스 모두에서 RelationshipTo 및 RelationshipFrom 속성이 있어야합니까? 또는 소유자 노드 (사용자)에서 소유 노드 (캠페인)까지 RelationshipTo가 충분합니까?
또는 캠페인에서 사용하기 위해 별도의 RelationshipTo 특성이 있어야한다 :이도 중요한 문제이지만, 어떤 지침이나 팁을 크게 감상 할 수있는 경우
user = RelationshipTo('accounts.nodes.User', 'OWNED_BY')
잘 모르겠어요!