cypher一(语法)

原则

  1. cypher用于数据的更新和查询
  2. 一个cypher语句不能同时查询和更新
  3. label没有属性
  4. relationship
    (1). 有方向
    (2). 有类型
    (3). Relationships form patterns of data

命名规范

  1. 实体变量名—小写,属性名—小写
  2. 实体标签名—-首字母大写
  3. 关系—大写

参数

现在不知道为什么不能使用

语法

  1. 属性有三种类型:字符串,数字,布尔值
  2. 支持的数据类型
    Numeric values,
    String values,
    Boolean values,
    Nodes,
    Relationships,
    Paths,
    Maps from Strings to other values,
    Collections of any other type of value.
  3. type(r)提取到关系的类型,关系本身应该是一系类属性
  4. NULL可以是任意类型的一个取值
  5. 注意:labels are not values but are a form of pattern syntax
  6. case语句
    1. 语法一:
      这里写图片描述
    2. 语法二:
      这里写图片描述
      predicate 是一个判断表达式
  7. cypher语言本身命令不去分大小写,但是使用的变量、关系、label名等区分大小写,必须字母开头
  8. 正则表达式匹配是=~
  9. 即可具有in操作
  10. 添加注释 //
  11. 节点之间的pattern(a)--(b) //带不带箭头都可以
  12. 一个节点可以有多个标签
  13. 规定路径长度
    (a)-[*2]->(b) //长度为2
    (a)-[*3..5]->(b) //长度最小3,最大5
  14. 集合
    1. return range(0,10)[10] //官网说不包括结束索引,但是实际是包括的
    2. RETURN range(0,10)[0..3]
    3. RETURN size(range(0,10)[0..3])
    4. RETURN { key : "Value", collectionKey: [{ inner: "Map1" }, { inner: "Map2" }]} AS result
  15. NULL
    1. 任何含有NULL的集合,进行in运算,不匹配则,结果是NULL,匹配的话为true
    2. 这里写图片描述
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值