Neo4j中如何在java连接节点中创建一个具有新关系的节点?

时间:2013-07-22 11:14:59

标签: neo4j

我在创建节点和关系方面遇到了麻烦。我可以使用下面的java代码创建两个具有关系的节点:

URI Node1 = add.createNode();
URI Node2=add.createNode();
URI relation1 = add.addRelationship(Node1,Node2, "wasGeneratedBy", "{}");

先前已创建添加。

但是如果我已经在Neo4j Graph数据库中安装了node2,并且我只是想创建一个新的node1和一个新的关系然后连接到Neo4j内的Node2,那么如何实现呢?

1 个答案:

答案 0 :(得分:2)

您需要引用其他节点。有多种方法可以做到这一点。一种方法是您知道从引用节点到它的路径。说:

graphDb = new EmbeddedGraphDatabase( DB_PATH );
Node node2 = graphDb.createNode();
graphDb.getReferenceNode().createRelationshipTo(
            node2, RelTypes.USERS_REFERENCE );

稍后您可以从node2访问getReferenceNode

另一种方法是索引它。然后使用Index来获取对Node的引用。我建议查看documentation和示例示例,因为它们非常广泛且非常好。