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
转载请注明原文地址:https://ipadbbs.8miu.com/read-44693.html