通过neo4j-console使用neo4j生成节点时出错

时间:2014-02-10 05:43:12

标签: database rest batch-file neo4j cypher

我正在尝试使用neo4j将数据放入我的图表数据库中。我是该领域的新手,我觉得使用迈克尔·亨格写的batch import tool并不容易。 我的目标是仅使用一个属性集生成至少10000个节点。所以我编写了一个python脚本,生成10000行Cypher查询,如“CREATE(:label {number:''3796142470'})”。 我把它们放在控制台中并执行它们但我得到了这个例外:

栈跟踪

scala.collection.immutable.List.take(List.scala:84)
org.neo4j.cypher.internal.compiler.v2_0.ast.SingleQuery.checkOrder(Query.scala:33)

我做错了吗?如果生成这些节点的唯一方法是使用批处理/休息API,您能否建议我更简单的方法呢?

1 个答案:

答案 0 :(得分:0)

变化:

CREATE (:label{ number : '3796142470'})

看起来像:

CREATE (n1:Label { number : '3796142470'})

所以你遵循惯例:

CREATE (n:Person { name : 'Andres', title : 'Developer' })

将它们放入文件(比如import.txt)然后:

bin/neo4j-shell -file import.txt

有关详细信息,请参阅http://blog.neo4j.org/2014/01/importing-data-to-neo4j-spreadsheet-way.html