2014-11-25 66 views
0

我使用的是Neo4J API。我在两个节点之间创建了以下关系:如何在NEO4J API中设置关系属性?

node1.createRelationshipTo(graphDb.getNodeById(idNode2), new RelationshipType() { 
    @Override 
    public String name() { 
     return "CONECTED"; 
    } 
}); 

如何为此关系设置属性?

+0

对于关系类型,更容易使用DynamicRelationshipType.withName(“CONNECTED”)或枚举RelTypes实现RelationshipType {连接} – 2014-11-30 04:44:45

回答

1

那个电话你在那里做返回一个Relationship对象。你可以看到那个here的javadocs。

Relationship对象和Node对象都执行PropertyContainer。因此,您只需使用在Relationship类中从PropertyContainer实现的setProperty()方法。

Relationship r = node1.createRelationshipTo(graphDb.getNodeById(idNode2), new RelationshipType() { 
    @Override 
    public String name() { 
     return "CONECTED"; 
    } 
}); 

r.setProperty("PropertyName", "PropertyValue");