Neo4j创建节点

时间:2017-01-06 22:01:35

标签: java spring neo4j spring-data-neo4j-4 neo4j-ogm

我正在使用扩展GraphRepository的存储库。通过派生方法很容易做一些查询或保存节点,但有没有简单的方法来创建节点?例如,对于我可以使用repository.findAll()的查询,保存为repository.save(),但为什么没有类似repository.createNode()的方法?如果不存在这样的东西,创建节点的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

节点在Spring Data Neo4j(SDN)中定义,在域对象(PO​​JO)上的类级别具有注释@NodeEntity。通常的模式是,对于需要持久性支持的任何域对象,您可以为它们创建Neo4jRepositoryGraphRepository。这样当您调用repository.save(nodeEntity)时,实际上是在保存节点本身。因此,使用createNode()等其他方法是多余的。

请记住,save()处理节点的创建和更新。