4

私は次のような構造を持っています:

user-[:talking]->topic-[:categorized_in]->topic[:categorized_in]->topic... など

ユーザーから始めて、彼らが話している最も遠いトピックをどのように取得しますか。基本的に、これは彼らが話しているトップレベルのカテゴリを表しています。これが私が知っている唯一の方法であり、葉ノードだけでなく、途中のすべてのノードを返します。

START user=node(1)
MATCH user-[:talking]->x<-[:categorized_in*0..]-y
RETURN distinct y.uuid

これは私の最近の試みです。これが最善の方法であるかどうかはわかりませんが、うまくいくようです?:

START user=node(1)
MATCH user-[:talking]->x<-[:categorized_in*0..]-y<-[?:pull]-z
WHERE z is null
RETURN distinct y.uuid
4

2 に答える 2

2

だから、これは興味のある人のためにそれを行う方法です:

START user=node(1)
MATCH user-[:talking]->x<-[:categorized_in*0..]-y<-[?:categorized_in]-z
WHERE z is null
RETURN distinct y.uuid
于 2012-07-21T18:48:19.253 に答える