【发布时间】:2014-12-23 18:36:19
【问题描述】:
我想过滤链接到所有给定节点的节点。
我已经尝试过这个查询,它返回具有['passionate', 'eye', 'ear'] 之一的每个页面:
MATCH (includeWord:Word) WHERE includeWord.Text IN ['passionate', 'eye', 'ear']
MATCH (p:Page)-[:CONTAINS]->(includeWord:Word)
// WHERE p LINKS TO ALL includeWord AT LEAST ONCE ?
RETURN DISTINCT p
这个查询也没有完成这项工作:
MATCH (p:Page)-[:CONTAINS]->(includeWord:Word)
WHERE includeWord.Text = 'passionate'
AND includeWord.Text = 'eye'
AND includeWord.Text = 'ear'
RETURN DISTINCT p
从编程上讲,这有点丑陋和不安全,我相信你们中的一些人知道更好的答案。
也许像
MATCH (p:Page)-[:CONTAINS]->(includeWord:Word)
WHERE includeWord.Text IN_ALL ['passionate', 'eye', 'ear']
RETURN DISTINCT p
?
谢谢!
【问题讨论】: