我在创建节点和关系方面遇到了麻烦。我可以使用下面的java代码创建两个具有关系的节点:
URI Node1 = add.createNode();
URI Node2=add.createNode();
URI relation1 = add.addRelationship(Node1,Node2, "wasGeneratedBy", "{}");
先前已创建添加。
但是如果我已经在Neo4j Graph数据库中安装了node2,并且我只是想创建一个新的node1和一个新的关系然后连接到Neo4j内的Node2,那么如何实现呢?
答案 0 :(得分:2)
您需要引用其他节点。有多种方法可以做到这一点。一种方法是您知道从引用节点到它的路径。说:
graphDb = new EmbeddedGraphDatabase( DB_PATH );
Node node2 = graphDb.createNode();
graphDb.getReferenceNode().createRelationshipTo(
node2, RelTypes.USERS_REFERENCE );
稍后您可以从node2
访问getReferenceNode
。
另一种方法是索引它。然后使用Index来获取对Node的引用。我建议查看documentation和示例示例,因为它们非常广泛且非常好。