#建立节点和关系
CREATE (john:Person {name:'John'}), (joe:Person {name:'Joe'})
CREATE (john:Person {name:'John'})
CREATE (john)-[:FRIEND]-> (john)-[:FRIEND]->(joe)
# 筛选
MATCH (john{NAME:'john'}) -[:FRIEND]-> ()-[:FRIEND]->(FOF)
RETURN john.name,fof.name
# 带条件筛选
MATCH (USER) - [:FRIEND] -> (flower)
where user.name in ['joe','john'] and flower.name = ~ 'S.*'
RETURN user.name,flower.name
#聚合后筛选
MATCH (N {name:'joe'}) - [:FRIEND] -> (flower)
WITH N,COUNT(FRIEND) AS FRIENDCOUNT
WHERE FRIENDCOUNT>3
RETURN N,FRIENDSCOUNT
Neo4j_基础操作
最新推荐文章于 2024-07-17 17:39:13 发布