1

Neo4JRESTAPIを使用して単純なCYPHERクエリを作成しようとしています。クエリは次のとおりです。

START n=node(*)
RETURN n as Node1, sum(n.TestInt?)

次のエラーが発生します。

不明な識別子'n'

私も次のことを試しました:

START n=node(*)
RETURN n as Node1, sum(Node1.TestInt?)

しかし、私はまだ同じエラーです:

不明な識別子'Node1'

エイリアスのない同じクエリはエラーを返さず、問題なく機能します。

エイリアスがこれに影響を与えないはずだと考えるのは間違っていますか?ノードの識別子が突然認識されないのはなぜですか?

エイリアスを使用する必要がある状況にあります。これはNeo4jでのみ修正可能なバグですか?

4

1 に答える 1

2

これは、Neo4j 1.8 で、エイリアス名でアクセスできない値にエイリアスを設定したときに発生したバグです。

あなたのケースで試すことができますか:

START n=node(*) RETURN n as Node1, sum(n.TestInt?)

また、あなたがやりたいことは、おそらく何かでグループ化してから、それらの値を合計することです。現在、n.TestInt各行について正確に返されていますが、合計はありません。

于 2012-12-03T16:52:25.190 に答える