如何在NEO4J API中设置关系属性?

时间:2014-11-25 13:24:43

标签: java api neo4j graph-databases

我正在使用Neo4J API。我在两个节点之间创建了以下关系:

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

如何为此关系设置属性?

1 个答案:

答案 0 :(得分:1)

你在那里打电话会返回一个Relationship对象。您可以看到here的javadoc。

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");