评估neo4j中的布尔表达式

时间:2018-05-17 14:59:40

标签: neo4j cypher

如何以单一查询格式构建neo4j中以下表达式的查询? ((A和B)或(C和D)或E)和F和G

考虑2个节点X,Y,其中X-表示> Y和a,b,c,d,e,f是Y的不同节点。参考链接以供参考。 https://drive.google.com/open?id=1v9NFme8mOYThU59rc7dLOjjND7tXwWTG

我已将布尔表达式转换为后缀表达式。我坚持如何将postix表达式转换为neo4j查询

1 个答案:

答案 0 :(得分:0)

由于您实际使用的是中缀表示法(不是后缀),因此Cypher逻辑表达式将具有相同的结构。

例如:

MATCH p=(x)-[:shows]->(y)
WHERE ((y.a AND y.b) OR (y.c AND y.d) OR y.e) AND y.f AND y.g
RETURN p;