图和数据介绍
欢迎来到 Neo4j!

Neo4j 是一个数据库,一个用于存储**事物**及其**关系**的存储库。
它使用名为Cypher的语言进行操作。
使用它,您可以存储事物,也可以再次找到它们。
让我们现在尝试一下。继续使用右侧的箭头。
保存事物
我们可以创建我们自己
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
现在我们可以看到所有喜欢颜色green
的人。
MATCH (p:Person)
WHERE p.color = 'green'
RETURN p
如果我们想找出谁不喜欢颜色绿色?或者谁的生日在July
?
连接事物
为此,我们需要两件(一对)事物。
找到你和你的右边的邻居。
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 *
此页面对您有帮助吗?