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

Java 如何在NEO4J API中设置关系属性?,java,api,neo4j,graph-databases,Java,Api,Neo4j,Graph Databases,我正在使用neo4japi。我在两个节点之间创建了以下关系: node1.createRelationshipTo(graphDb.getNodeById(idNode2), new RelationshipType() { @Override public String name() { return "CONECTED"; } }); 如何设置此关系的属性?您在那里进行的调用将返回一个关系对象。你可以看到javadocs 关系对象和节点对象都实现。因

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

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

如何设置此关系的属性?

您在那里进行的调用将返回一个
关系
对象。你可以看到javadocs

关系
对象和
节点
对象都实现。因此,您只需使用从Relationship类中的PropertyContainer实现的
setProperty()
方法

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

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

对于关系类型,更容易使用
DynamicRelationshipType.withName(“CONNECTED”)
enum RelTypes实现RelationshipType{CONNECTED}