2014-11-25 46 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");