Neo4j-CQL W3C 笔记

mac2025-09-09  28

Neo4j - CQL

简介

命令

CQL命令含义用法CREATE创建创建节点,关系和MATCH匹配检索有关节点,关系和属性数据RETURN返回返回查询结果WHERE哪里提供条件过滤检索数据DELETE删除删除节点和关系REMOVE移除删除节点和关系的属性ORDER BY排序排序检索数据SET组添加或更新标签

函数

定制列表功能含义用法String字符串用于使用String字面量Aggregation聚合用于对CQL查询结果执行一些聚合操作Relationship关系用于获取关系的细节,如startnode,endnode等

数据类型

CQL数据类型用法boolean用于表示布尔文字:true,falsebyte用于表示8位整数short用于表示16位整数int用于表示32位整数long用于表示64位整数float用于表示32位浮点数double用于表示64位浮点数char用于表示16位字符String用于表示字符串

CREATE

CREATE( <node-name>:<label-name1>[:<label-name2>......:<label-namen>] ) CREATE( <node-name>:<label-name1>[:<label-name2>......:<label-namen>] { <Property1-name>:<Property1-value> ...... <Propertyn-name>:<Propertyn-value> } ) CREATE(<node1-name>:<label1-name>)- [(<relationship-name>:<relationship-label-name1>)] ->(<node2-name>:<label2-name>) 参数描述<node-name>节点名称(不能用于访问节点详细信息)<label-name1>…<label-namen>节点标签名称(可用于访问节点详细信息)<Property1-name>…<Propertyn-name>属性是键值对。定义将分配给创建节点的属性的名称<Property1-value>…<Propertyn-value>属性是键值对。定义将分配给创建节点的属性的值<relationship-name>关系的名称<relationship-label-name1>…<relationship-label-namen>关系的标签名称

MATCH & RETURN

MATCH ( <node-name>:<label-name> ) RETURN <node-name>.<Property1-name>, ...... <node-name>.<Propertyn-name>

WHERE

WHERE <condition> WHERE <condition> <boolean-operator> <condition> 参数描述<condition><property-name> <comparision-operator> <value><comparision-operator>=<><><=>=<value>字面值

DELETE

DELETE <node-name-list> MATCH (<node-name>:<node-label>) DELETE <node-name> DELETE <node1-name>,<node2-name>,<relationship-name> 参数描述<node-name-list>要删除的节点名称列表,逗号分隔

REMOVE

REMOVE <property-name-list> 参数描述<property-name-list><node-name>.<property1-name>,<node-name>.<property2-name>,…<node-name>.<propertyn-name>

ORDER BY

ORDER BY <property-name-list> [DESC] 参数描述DESC降序

SET

SET <property-name-list>
最新回复(0)