在使用Apache AGE扩展程序的Cypher查询中,可以使用WHERE子句来过滤结果。WHERE子句可以使用Cypher语法的方式编写。
例如,在以下查询中,使用WHERE子句过滤获得age值大于等于20的person节点:
MATCH (person:Person)
WHERE person.age >= 20
RETURN person
在使用Apache AGE扩展程序的Cypher查询中,WHERE子句支持以下比较运算符:
=
:判断是否相等<>
:判断是否不相等<
:判断是否小于<=
:判断是否小于等于>
:判断是否大于>=
:判断是否大于等于以下是一个完整示例查询,演示如何在Apache AGE扩展程序中使用WHERE子句:
CREATE (p1:Person {name: 'Alice', age: 25})
CREATE (p2:Person {name: 'Bob', age: 30})
CREATE (p3:Person {name: 'Charlie', age: 20})
MATCH (person:Person)
WHERE person.age >= 20
RETURN person
返回的结果如下:
╒═════════════════════╕
│"person" │
╞═════════════════════╡
│{"name":"Alice","age":25} │
├─────────────────────┤
│{"name":"Bob","age":30} │
├─────────────────────┤
│{"name":"Charlie","age":20} │
└─────────────────────┘