【发布时间】:2017-03-29 05:46:22
【问题描述】:
我试图将 csv 导入 neo4j,它工作但很慢。 所以我正在尝试使用 'CONSTRAINT' 来加快速度。
我的以下作品
'USING PERIODIC COMMIT \
LOAD CSV WITH HEADERS FROM {filepath} AS row WITH \
row limit 1000 \
MERGE (spot:Spot{id:row.id}) \
.....there are more line actually ... \
'
但是当我在查询中添加“约束”时它不起作用,比如语法错误。
'CREATE CONSTRAINT ON (s:Spot) ASSERT s.id is UNIQUE;\
USING PERIODIC COMMIT \
LOAD CSV WITH HEADERS FROM {filepath} AS row WITH \
row limit 1000 \
MERGE (spot:Spot{id:row.id}) \
.....there are more line actually ... \
'
我尝试先运行约束,然后立即加载 csv。但下面说一些错误。
var unique_str = ' CREATE CONSTRAINT ON (s:Spot) ASSERT s.id is UNIQUE \
CREATE CONSTRAINT ON (c:City) ASSERT c.id is UNIQUE \
CREATE CONSTRAINT ON (t:Tag) ASSERT t.id is UNIQUE; '
这有什么问题?
一直有问题,请有人指出我的错误。 我该怎么办? 提前致谢!
【问题讨论】:
-
您正在尝试为 Spot 创建两次约束。删除一个
-
@TomažBratanič 删除了一个,仍然无法正常工作。 :(
标签: javascript neo4j