【发布时间】:2014-08-27 23:19:13
【问题描述】:
我正在使用 Neo4j 构建一个巨大的图形数据库(超过一百万个节点)。我现在这样做的方式是为每个节点运行一个密码CREATE (n {property:'value'}) 查询。正如预期的那样,这是一种非常低效的方法,并且需要大量时间。有人可以建议我一些替代方法来克服这个问题吗?我听说 Neo4j 还提供了一些默认的批处理接口来创建多个节点。我目前正在使用这个版本的代码(包括关系):
create (a { name: "a" })-[:rel1]->(b {name : "b"}),(c {name: "c"})-[:rel2]->(d {name:"d"}),...
这是一种有效的方法还是有更好的方法? 提前致谢! :)
【问题讨论】: