//返回一个布尔值
create
(alice:Person{name:"Alice",age:38,eyes:"brown"}),
(charlie:Person{name:"Charlie",age:53,eyes:"green"}),
(bob:Person{name:"Bob",age:25,eyes:"blue"}),
(daniel:Person{name:"Daniel",age:54,eyes:"brown"}),
(eskil:Spouse{array:["one","two","three"],name:"Eskil",age:41,eyes:"blue"}),
(alice)-[:KNOWS]->(charlie),
(alice)-[:KNOWS]->(bob),
(charlie)-[:KNOWS]->(daniel),
(bob)-[:KNOWS]->(daniel),
(bob)-[:MARRIED]->(eskil)
(1)all 所有
match p=(a)-[*1..3]->(b)where a.name="Alice" and b.name="Daniel" and all(x in nodes(p)where x.age>30) return p
(2)any 存在
match p=(a)-[*1..3]->(b)where a.name="Alice" and b.name="Daniel" and any(x in nodes(p)where x.age>30) return p
(3)None
match p=(a)-[*1..3]->(b)where a.name="Alice" and b.name="Daniel" and none(x in nodes(p)where x.age=25) return p
(4)single 只有一个
match(n)where exists(n.name)return n.name as name,exists((n)-[:MARRIED]->())as is_married