图和数据的介绍
保存事物
我们可以创建自己
MERGE (me:Person {name: 'Jennifer'})
RETURN me
然后我们也可以找到自己
MATCH (p:Person {name: 'Jennifer'})
RETURN p
我们将事物显示为圆圈:()
或 (:person {name: 'Jennifer'})
你能找到你的邻居吗?试试看!
我们也可以找到所有人
MATCH (p:Person)
RETURN p
修改事物
我们还可以存储除了名字以外的信息,比如生日或喜欢的颜色。
我们可以找到彼此,然后添加新信息。
MATCH (p:Person {name: 'Jennifer'})
SET p.birthday = 'May'
SET p.color = 'green'
RETURN p
现在我们可以看到所有喜欢绿色
的人了。
MATCH (p:Person)
WHERE p.color = 'green'
RETURN p
如果我们想找出谁不喜欢绿色呢?或者谁的生日在七月
?
连接事物
为此,我们需要两个(一对)事物。
找到你和你右边的邻居。
MATCH (a:Person {name: 'Jennifer'})
MATCH (b:Person {name: 'Diego'})
RETURN a,b
关系用箭头表示,例如 -->
或 -[:KNOWS]->
。
现在我们可以连接邻居了。
MATCH (a:Person {name: 'Jennifer'})
MATCH (b:Person {name: 'Diego'})
MERGE (a)-[k:KNOWS]->(b)
RETURN *
我们的链有多长?我们能找到所有的邻居群组吗?
MERGE (a)-[k:KNOWS]->(b)
RETURN *
此页面有帮助吗?