本文主要是介绍图数据库 之 Neo4j - Cypher语法基础(4),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
节点(Nodes)
Cypher使用()来表示一个节点。
() # 最简单的节点形式,表示一个任意无特征的节点,其实就是一个空节点(movie) # 如果想指向一个节点在其他地方,我们可以给节点添加一个变量名(如movie),表示一个变量名为 movie的节点。(:Movie) # 表示一个标签为 Movie 的匿名节点(movie:Movie) # 表示一个变量名为 movie,标签为 Movie 的节点(movie:Movie {title: "hello"}) # 花括号里定义节点的属性,属性都是键值对(movie:Movie {title: "hello", released: 1999}) # 多个属性(movie:Movie:User) # 多个标签,表示一个变量名为 movie,标签为 Movie 和 User 的节点(movie:Movie), (user:User) // 表示一个变量名为 movie,标签为 Movie 的节点和一个变量名为 user,标签为 User 的节点
属性可以用来存储信息或者来条件匹配(查找)
创建节点
创建如下节点
CREATE (movie:Movie {title:"功夫熊猫",act:"杰克",release_time:"2024-01-01"});
CREATE (movie:Movie {title:"战狼2",act:"吴京",release_time:"2024-01-01"});
CREATE (user:User {name:"吴京",sex:"男"});
CREATE (user:User {name:"杰克",sex:"男"});
创建完成后,可以看到 Node labels 一共有4个节点,节点类型有 Movie、User。
查看节点
可以分别点击节点进行查看,对应的语法也会显示出来
根据条件查找节点
MATCH (movie:Movie {title:"战狼2"})
RETURN movie
删除节点
这篇关于图数据库 之 Neo4j - Cypher语法基础(4)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!