0

Cypher QLでサブクエリを作成することは可能ですか?私が今直面している問題は、トライアドを見つけることです。私は以下のコードを使用しています:

START n=node(*) MATCH triad=nbrl--n--nbrr RETURN count(triad)

上記のクエリの問題は、トライアドを2回カウントすることです。たとえば、
B -- A -- C
と は両方とも
C -- A -- B
トライアドとして返されます。 私の計画は、 xor
の1つを取り除くことです。しかし、そうするためのサブクエリ以外は何も考えられません。どんな助けでも大歓迎です。 更新: 別の問題が見つかりました。以下のグラフを検討してください。nbrl--n--nbrrnbrr--n--nbrl

A -- B

クエリは以下をSTART n=node(*) MATCH triad=nbrl--n--nbrr RETURN triad返します:

A | B | A
B | A | A
4

1 に答える 1

0

これは役に立ちますか?

START n=node(*) MATCH triad=nbrl-->n--nbrr RETURN count(triad)
于 2012-05-08T15:10:54.530 に答える