如何使用neo4j rest api通过单个请求发布多个节点及其关系?

时间:2016-11-12 03:54:50

标签: neo4j jersey neo4jrestclient

我是neo4j的新手。我想使用neo4j rest api将一个图形边缘流(超过百万个节点及其关系)发布到neo4j。

我正在从数据集中读取边缘并使用泽西客户端将边缘发布到neo4j。我从REST api文档中了解到,要创建边缘,我必须通过向/ node uri发送post请求创建两个节点,然后从响应中获取创建节点的id并发送关系(edge)到那之后的节点/ id /关系uri。这是正确的方法吗?如何通过单个请求发布多个节点及其关系?

1 个答案:

答案 0 :(得分:0)

使用cypher你会做这样的事情:

MATCH (n:NodeType {some:'condition'})
MATCH (o:OtherNodeType {another:'condition'})
CREATE (n) - [:EdgeType] -> (o)

这会找到两个节点n和o,然后在。之间创建一个关系(边缘)。

我没有亲自使用其他客户端,但会有一个调用来传递密码查询。