Java API 中的 Neo4j 中是否有另一种创建 graphDb 节点的方法?

Is there another way to create graphDb node in Neo4j in Java API?

比方说,我想创建 100 个节点并将其导入到 neo4j 的 graphDb 中,这是否意味着我必须调用

Node nodeName = graphDb.createNode();

100 次并使用 100 个不同的名称?这是很多工作。 有没有另一种方法可以创建大量节点,而无需一个一个地编写?

有多种解决方案:

一个。标准 Java 和简单名称

IntStream.range(0, 1000).forEach(i -> {
    database.createNode(Label.label("Person")).setProperty("name", "person-" + i);
        });

乙。使用 java faker 生成名字:

https://github.com/DiUS/java-faker

C。在线使用 graphgen 并导入到你的 neo4j

http://graphgen.graphaware.com

D.使用 neo4j 的 graphgen 程序 3.x

https://github.com/graphaware/neo4j-graphgen-procedure