NEO4J执行几个语句

时间:2014-04-14 13:51:33

标签: neo4j

如何直接在一个密码查询中运行这样的查询集合(来自电子表格副本)?一个接一个没关系,但需要100个复制/粘贴

*******************************
MATCH (c:`alpha`)
where c.name = "a-01"
SET  c.CP_PRI=1, c.TO_PRI=1, c.TA_PRI=2
return c ;

MATCH (c:`beta`)
where c.name = "a-02"
SET  c.CP_PRI=1, c.TO_PRI=1, c.TA_PRI=0
return c ;

and 100 other lines ...

*********************************

2 个答案:

答案 0 :(得分:2)

你可以试试' union'子句,它将查询结果连接到一个big-honkin结果集中:

http://docs.neo4j.org/chunked/milestone/query-union.html

那就是说 - 你要做的事情的根本行为可以使用一些细节 - 也许有更好的方式来编写查询 - 你可以使用Excel来构建'通过计算/宏进行统一查询,您可以编写一个统一的查询,结合您要遵循的规则,有很多选项,但很难知道没有上下文的起始方​​向....

答案 1 :(得分:1)

谈论REST API,您可以使用transactional endpoint in Neo4J 2.0batch endpoint in Neo4J 1.x

如果您想使用shell,请查看import page,特别是neo4j-shell-tools,他们正在导入大量数据,批量处理多个查询。