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
比方说,我想创建 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