密码PROFILE关键字即使已经存在,也会请求事务

时间:2013-08-26 07:36:03

标签: neo4j cypher

我试图在neo4j服务器控制台(社区版,版本1.9.2)上分析以下查询:

PROFILE START ungrouped=node(1) 
CREATE (grouped{__type__:'my.package.Grouped'})<-[:HAS_NEXT]-(ungrouped) 
MATCH (ungrouped)-[:LEAF]->(leaf) 
WITH leaf.`custom-GROUP` as groupValue, grouped, leaf
CREATE UNIQUE (grouped)-[:GROUP]->({__type__:'my.package.Group',groupKey:'GROUP',groupValue:groupValue,groupOrigin:ID(ungrouped)})-[:LEAF]->(leaf) 
RETURN DISTINCT grouped;

当我运行上述查询时,我收到消息

==> I need a transaction!

好的,所以我用

创建了一个
BEGIN TRANSACTION
==> Transaction started

之后我再次运行相同的查询。但不幸的是,我再次收到同样的消息:

==> I need a transaction!

但肯定有交易。当我输入

ROLLBACK

事务成功回滚:

==> Transaction rolled back

我做错了吗?分析是否不适用于设计的此类查询?或者这只是neo4j中的一个错误?

0 个答案:

没有答案