0

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

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

add 是之前创建的。

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

4

1 回答 1

2

您需要获取对另一个节点的引用。有多种方法可以做到这一点。一种方法是您知道从参考节点到它的路径。说:

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

稍后您可以node2getReferenceNode.

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

于 2013-07-22T12:12:58.400 回答