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

标签 java api neo4j graph-databases

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

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

如何设置此关系的属性?

最佳答案

您在那里执行的调用会返回一个 Relationship 对象。您可以查看该文件的 javadocs here .

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

关于java - 如何在 NEO4J API 中设置关系属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27127981/

相关文章:

neo4j - Neo4j 的 'Variable length relationships' 是什么意思?

java - 如何诊断或检测 Java 静态初始化程序中的死锁

java - Neo4j 遍历 API 限制?

Neo4j 匹配多个关系

Azure Devops REST API 注释字段包含额外的 HTML 标签

c# - HttpResponseMessage.Content.ReadAsStreamAsync() 与 HttpResponseMessage.Content.ReadAsStringAsync()

java - 如何在JAVA中读取USB串口?

java - Camel 中的动态 to(URI)

java - 将句子转换为数组并删除字符并打印新句子

java - 在Retrofit中使用Gson解析JSON