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