0

我正在尝试在 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中的一个错误?

4

0 回答 0