MATCH (s:Product {id:'002'})-[r]-> (o:Attributes) WHERE any(key in keys(o) WHERE key CONTAINS value) return s, r, o
在第二个子句中,我想表示“key包含value”或“value包含key”。如何在WHERE子句中添加第二种可能性?
假设 value 变量位于查询中前面某个不可见部分的范围内,它应该与添加OR和谓词一样简单:
value
... MATCH (s:Product {id:'002'})-[r]-> (o:Attributes) WHERE any(key in keys(o) WHERE key CONTAINS value OR value CONTAINS key) RETURN s, r, o