或两者之间的操作和操作

时间:2018-05-18 06:53:43

标签: neo4j cypher

是否有一种在neo4j中为两个AND操作之间的OR操作编写查询的最佳方法。

match(x)-[r]->(y) where y.name="a" with n match(n)--(y) where y.name="b"` OR 
match(x)-[r]->(y) where y.name="c" with n match(n)--(y) where y.name="d"`

我收到了Neo.ClientError.Statement.SyntaxError!

1 个答案:

答案 0 :(得分:0)

你在搜索类似的东西:

MATCH(x) - [r] - >(y) 哪里   (y.name =" a" AND y.name =" b")或   (y.name =" c" AND y.name =" d") 返回x,r,y

您只需在查询位置使用括号。