Neo4j 第六篇:Cypher语法

本文详细介绍了Cypher语法,包括类型系统如属性类型、复合类型和结构类型,命名规则和作用域,CASE表达式的使用,查询参数的传递方式,以及各种操作符的运用,如数学、比较和逻辑运算符。Cypher是Neo4j图形数据库的查询语言,通过它,可以高效地操作和查询图形数据。
摘要由CSDN通过智能技术生成

Cypher是图形数据库查询语言事实上的标准。

一,Cypher类型系统

Cypher支持的类型系统分为三类:属性类型,复合类型和结构类型。

1,属性类型

属性类型:Integer、Float、String和Boolean

Boolean类型:truefalseTRUEFALSE

String类型:'Hello'"World"

2,复合类型

复合类型:List和Map,List是有序的值的集合,Map是无序的Key/Value对的集合,通常用于存储节点和关系的属性。

List类型:['a', 'b'][1, 2, 3]['a', 2, n.property, $param][ ]

Map类型:n是节点,prop是节点的属性键,引用属性的值的格式:n.prop,

3,结构类型

结构类型:Node类型、关系类型、Path类型:

  • 其中Node类型表示一个节点,由Id、Label和Map构成;
  • 关系类型表示一个关系,由Id、Type、Map和 关系两端的两个节点的Id构成;
  • Path类型表示路径,是节点和关系的序列。Path模式:(a)-->()<--(b)

3,List类型

由标量类型构成的List,例如,['a', 'b'][1, 2, 3]

由函数range函数生成的List对象,例如,r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悦光阴

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值