docstring にもかかわらず、これは未解決の問題であり、実際にはプロジェクトで最も古い問題です。Relationship
とを拡張することでそれをやってのける方法があるかもしれませんが、BoundRelationship
その問題を解決できるようになるまでは簡単ではありません。
この問題は、Neo4j にリレーションシップ ストアよりも多くのメモリをノード ストアに与えることができるため、このプロジェクトを使用するとおそらくボトルネックにはならないと主張します。もちろんYMMV。
しかし、それがハックのように感じるのは知っています。カスタムのリレーションシップ プロパティが本当に必要な場合、REST クライアント レベルにドロップダウンするのが最短経路かもしれません。プロパティとの関係を作成するには、次のようなことができます
class Person(NodeModel):
name = StringProperty()
friends = Relationship('self', rel_type='friends_with')
pete = Person.objects.create(name='Pete')
dave = Person.objects.create(name='Dave')
# from the neo4j-rest-client [docs][2]
pete.node.relationships.create("friends_with", dave.node, since=123456789, introduced_at="Christmas party")
WDYT?