1、CQL简介
CQL代表Cypher查询语言。 像关系型数据库具有查询语言SQL,Neo4j使用CQL作为查询语言。
Neo4j CQL
- 它是Neo4j图形数据库的查询语言。
- 它是一种声明性模式匹配语言。
- 它遵循SQL语法。
- 它的语法是非常简单且人性化、可读的格式。
常用的Neo4j CQL命令/条款如下:
CQL命令/条 | 作用 |
CREATE 创建 | 创建节点,关系和属性 |
MATCH 匹配 | 检索有关节点,关系和属性数据 |
RETURN 返回 | 返回查询结果 |
WHERE 条件 | 提供条件过滤检索MATCH数据 |
DELETE 删除 | 删除节点和关系 |
REMOVE 移除 | 删除节点和关系的属性 |
SET 设置 | 添加或更新标签 |
ORDER BY 排序 | 对结果排序 |
SKIP LIMIT 分页 | 分页 |
DISTINCT 排重 | 排重 |
完成上面的语法,我们基于庆余年电视剧人物关系图片:
2、CREATE
CREATE (
<node-name>:<label-name>
[{
<property1-name>:<property1-Value>
........
<propertyn-name>:<propertyn-Value>
}]
)
注意:方括号中的部分,代表可选内容。
语法说明:
语法元素 | 描述 |
< node-name> | 它是我们将要创建的节点名称。 |
< label-name> | 它是一个节点标签名称 |
< property1-name>...< propertyn-na |