学习笔记2

    技术2023-09-18  112

    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
    Processed: 0.008, SQL: 9