2

我可以与不同类型的节点建立关系吗?

我需要类似的东西

rel = RelationshipTo('NodeTypeOne|NodeTypeTwo', 'REL');

或者

rel = RelationshipTo('StructuredNode', 'REL');
4

1 回答 1

0

尝试在您定义的类中将关系拆分为两个关系声明:

rel1 = RelationshipTo('NodetypeOne', 'REL')
rel2 = RelationshipTo('NodetypeTwo', 'REL')

一个简单的例子:

class NodeType1(StructuredNode):
    name = StringProperty()

class NodeType2(StructuredNode):
    name = StringProperty()

class NodeType3( StructuredNode ):
    name = StringProperty()

    rel1 = RelationshipTo( 'NodeType1', 'REL')
    rel2 = RelationshipTo( 'NodeType2', 'REL')

n1 = NodeType1(name='nodetype1').save()
n2 = NodeType2(name='nodetype2').save()
n3 = NodeType3(name='nodetype3').save()
n3.rel1.connect(n1)
n3.rel2.connect(n2)

我们最终将与相同的关系 name建立n3连接。这是最终结果:n1n2REL

在此处输入图像描述

于 2015-12-10T01:14:16.790 回答