0

是否可以在 Cypher QL 中有子查询?我现在面临的问题是找到三合会。我正在使用下面的代码:

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

上面查询的问题是它计算了三元组两次。例如,两者
B -- A -- C

C -- A -- B
作为三元组返回。
我的计划是摆脱一个nbrl--n--nbrrxor nbrr--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 回答