gpt4 book ai didi

Neo4j 创建多个节点和关系

转载 作者:行者123 更新时间:2023-12-04 19:32:09 25 4
gpt4 key购买 nike

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

最佳答案

我会考虑两种选择:

  • 使用 LOAD CSV支持:http://docs.neo4j.org/chunked/stable/query-load-csv.html
  • 使用单个参数化 Cypher 语句,并提供一组参数:http://docs.neo4j.org/chunked/stable/query-create.html#create-create-multiple-nodes-with-a-parameter-for-their-properties

  • 否则,如前所述,有批处理插入器。

    关于Neo4j 创建多个节点和关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24611205/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com