Neo4j 速查
共 25 条 Neo4j / Cypher 常用写法,涵盖基础查询、写入、过滤与聚合、进阶、工具。 支持搜索与分类筛选,点击即可复制。
基础查询
Cypher 用括号表示节点、方括号表示关系。
| 命令 | 说明 |
|---|---|
| 匹配标签为 Person 的节点 | |
| 按属性匹配 | |
| 匹配关系(有向) | |
| 无向关系 | |
| 返回计算表达式 |
写入
创建与更新。
| 命令 | 说明 |
|---|---|
| 创建节点 | |
| 创建关系 | |
| MERGE:不存在才创建 | |
| 更新属性 | |
| 删除节点及其关系 |
过滤与聚合
条件、排序与统计。
| 命令 | 说明 |
|---|---|
| WHERE 过滤 | |
| 排序与限制 | |
| 计数 | |
| 分组统计 | |
| 去重 |
进阶
路径、展开与索引。
| 命令 | 说明 |
|---|---|
| 最短路径 | |
| UNWIND:把列表展开成行 | |
| WITH 管道 | |
| 创建索引 | |
| 唯一约束 |
工具
命令行与导入。
| 命令 | 说明 |
|---|---|
| Cypher 交互式 Shell | |
| 服务管理 | |
| 从 CSV 导入 | |
| APOC 过程库 | |
| Shell 内置命令 |
使用说明
Neo4j 速查:基础查询、写入、过滤与聚合、进阶、工具;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础查询、写入、过滤与聚合、进阶、工具。
- 点「命令」列复制到 cypher-shell 或 Neo4j Browser。
- 记住 Cypher 的图模式:() 是节点、[] 是关系、-> 表示方向。
- MERGE 用于"不存在才创建",避免重复节点。
常见问题
- MERGE 和 CREATE 有什么区别?
- CREATE 总是新建;MERGE 先匹配、不存在才创建,适合导入与去重场景。
- 为什么加索引?
- 给常用来定位的节点属性建索引,可把按属性查找从全图扫描降到索引查找,显著提速。
- 需要联网吗?
- 速查内容本地可用;下载与安装需联网。