0

関係によって複数の「子」ノードを取得することは可能ですか。たとえば、次のクエリがあるとします。

START event=node(4) 
MATCH event-[:photoalbum]->photoalbum-[:coverphoto]->coverphoto 
RETURN event, photoalbum, coverphoto

次のようにイベントの場所を取得することも可能だと思いました。

START event=node(%i) 
MATCH event-[:photoalbum]->photoalbum-[:coverphoto]->coverphoto, event-[:location]->location 
RETURN event, photoalbum, coverphoto, location

ただし、RETURNタイプを期待しているというエラーが表示されます。

Cypherのドキュメントを調べましたが、複数のMATCHで何も見つからないようです。

4

2 に答える 2

0

私は簡単に読んだだけなので、着信/発信の関係を忘れていました。たまたまその場所が着信関係だったので、フェッチしませんでした。->または<-の代わりに-を使用しているので、関係の方向は一般的です。

于 2013-01-26T15:04:08.900 に答える
0

あなたはこれを試すことができます、それは私と一緒にうまくいきます

START event=node(%i) 
MATCH location<-[:location]-event-[:photoalbum]->photoalbum-[:coverphoto]->coverphoto
RETURN event, photoalbum, coverphoto, location
于 2013-06-11T16:03:52.123 に答える