neo4j学习笔记2

CQL函数

字符串函数

函数描述
UPPER将所有字母更改为大写字母。
LOWER将所有字母改为小写字母。
SUBSTRING获取给定String的子字符串。
REPLACE替换一个字符串的子字符串。
UPPER (<input-string>)
LOWER (<input-string>)
SUBSTRING(<input-string>,<startIndex> ,<endIndex>)左闭右开

例如

MATCH (e:Employee) 
RETURN e.id,UPPER(e.name),e.sal,e.deptno
或
MATCH (e:Employee) 
RETURN e.id,LOWER(e.name),e.sal,e.deptno
或
MATCH (e:Employee) 
RETURN e.id,SUBSTRING(e.name,0,2),e.sal,e.deptno

聚合函数

函数描述
COUNT返回由MATCH命令返回的行数。
MAX从MATCH命令返回的一组行返回最大值。
MIN返回由MATCH命令返回的一组行的最小值。
SUM返回由MATCH命令返回的所有行的求和值。
AVG返回由MATCH命令返回的所有行的平均值。
MATCH (e:Employee) RETURN COUNT(*)MATCH (e:Employee) 
RETURN MAX(e.sal),MIN(e.sal)

关系函数

函数描述
STARTNODE它用于知道关系的开始节点。
ENDNODE它用于知道关系的结束节点。
ID它用于知道关系的ID。
TYPE它用于知道字符串表示中的一个关系的TYPE。
MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
RETURN movie
或
MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN STARTNODE(movie)MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN ENDNODE(movie)MATCH (a)-[movie:ACTION_MOVIES]->(b)
RETURN ID(movie),TYPE(movie)

Admin管理员

索引

Neo4J索引操作

  • Create Index 创建索引
  • Drop Index 丢弃索引
CREATE INDEX ON :<label_name> (<property_name>)
DROP INDEX ON :<label_name> (<property_name>)

例如

CREATE INDEX ON :Customer (name)
DROP INDEX ON :Customer (name)

UNIQUE约束

UNIQUE约束的优点

  • 避免重复记录。
  • 强制执行数据完整性规则。

Neo4j CQL UNIQUE约束操作

  • 创建UNIQUE约束
  • 丢弃UNIQUE约束。

创建UNIQUE约束

CREATE CONSTRAINT ON (<label_name>)
ASSERT <property_name> IS UNIQUE

例如

CREATE CONSTRAINT ON (cc:CreditCard)
ASSERT cc.number IS UNIQUE

删除UNIQUE约束

DROP CONSTRAINT ON (<label_name>)
ASSERT <property_name> IS UNIQUE

例如

DROP CONSTRAINT ON (cc:CreditCard)
ASSERT cc.number IS UNIQUE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值