如何在NEO4J API中设置关系属性?
问题描述:
我使用的是Neo4J API
。我在两个节点之间创建了以下关系:如何在NEO4J API中设置关系属性?
node1.createRelationshipTo(graphDb.getNodeById(idNode2), new RelationshipType() {
@Override
public String name() {
return "CONECTED";
}
});
如何为此关系设置属性?
答
那个电话你在那里做返回一个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");
对于关系类型,更容易使用DynamicRelationshipType.withName(“CONNECTED”)或枚举RelTypes实现RelationshipType {连接} – 2014-11-30 04:44:45