そこで、Neo4j で Django を使用して小さなユーザー グループ関係をモデル化しようとしました。私は現在、ここに見られるNeo4django pythonパッケージを採用しています。これで、ユーザーを表すノード、グループを表すノード、およびメンバーシップを示すそれらをリンクする関係ができました。近い将来、この関係に date_joined などのプロパティを追加したいと考えています。私は周りを見回しましたが、これを達成する方法についてのドキュメントはあまりありません。それを行う方法があると確信していますが、例を見たことがないだけです。
以下は、必要に応じて私の model.py の宣言です。かなり簡単だと思います。
class User(models.NodeModel):
friends = models.Relationship('User', rel_type=Outgoing.FRIEND, related_single=False, related_name='friends')
groups = models.Relationship('Group', rel_type=Outgoing.USER_GROUPS, related_single=False, related_name='groups')
user_name = models.StringProperty(max_length=30, indexed=True)
password = models.StringProperty(max_length=128)
class Group(models.NodeModel):
users = models.Relationship('User', rel_type=Outgoing.MEMBER, related_single=False, related_name='members')
group_type = models.Relationship('GroupType', rel_type=Outgoing.GROUP_TYPE, related_single=True, related_name='group_type')
group_name = models.StringProperty(max_length=128, indexed=True)
date_creation = models.DateProperty()
ご指摘ありがとうございます。