是否有一种在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!
答案 0 :(得分:0)
你在搜索类似的东西:
MATCH(x) - [r] - >(y) 哪里 (y.name =" a" AND y.name =" b")或 (y.name =" c" AND y.name =" d") 返回x,r,y
您只需在查询位置使用括号。