【发布时间】:2014-09-19 17:40:07
【问题描述】:
如何高效地构造表单的查询:
匹配 (a)-[:Foo]->(b) WHERE (a)-[:Bar]->(c) AND (a)-[:Bar]->(d) 返回 a
这是一个查询
[Foo]----(b)
(a)---|
[Bar]----(c)
|
[Bar]----(d)
但是,我希望具有可变数量的具有关系 Bar 的目标节点(不仅仅是 c 和 d,而是任何节点列表)。
另一种说法:如果它与 [c,d,...] 节点列表具有 Bar 关系,则返回 'a'
目前我手动将 WHERE 子句连接到顶部,但我觉得有一种更性感的方式来做到这一点。
【问题讨论】: