Neo4j02_CQL语句使用
### 文章目录
- [Neo4j02_CQL语句使用](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [@[toc]](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [Neo4j CQL 命令完全指南](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第一章:基础概念](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [1.1 图数据库核心元素](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [1.2 基本语法结构](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第二章:CREATE - 创建操作](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [2.1 创建节点](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [2.2 创建关系](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [2.3 创建时的注意事项](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第三章:MATCH - 检索操作](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [3.1 基本节点查询](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [3.2 关系查询](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [3.3 可变长度路径查询](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [3.4 模式匹配技巧](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第四章:RETURN - 返回结果](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [4.1 基本返回](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [4.2 聚合与计算](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [4.3 常用聚合函数](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [4.4 高级返回技巧](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第五章:WHERE - 条件过滤](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [5.1 基本过滤](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [5.2 高级过滤条件](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [5.3 逻辑组合](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [5.4 字符串函数过滤](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第六章:DELETE - 删除操作](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [6.1 删除节点](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [6.2 删除关系](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [6.3 批量删除](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [6.4 删除 vs DETACH DELETE](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第七章:REMOVE - 移除属性与标签](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [7.1 移除属性](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [7.2 移除标签](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [7.3 DELETE vs REMOVE 对比](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第八章:SET - 更新操作](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [8.1 更新属性](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [8.2 添加标签](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [8.3 批量更新](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [8.4 使用map批量设置属性](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第九章:ORDER BY - 排序操作](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [9.1 基本排序](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [9.2 多字段排序](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [9.3 排序NULL值处理](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [9.4 排序与LIMIT组合](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第十章:综合实战场景](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [10.1 社交网络场景](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [10.2 路径查找场景](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [10.3 推荐场景](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [10.4 统计分析场景](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [第十一章:常用技巧与最佳实践](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [11.1 性能优化提示](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [11.2 索引创建](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [11.3 约束设置](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)
- [附录:快速查询表](#文章目录 Neo4j02_CQL语句使用 @[toc] Neo4j CQL 命令完全指南 第一章:基础概念 1.1 图数据库核心元素 1.2 基本语法结构 第二章:CREATE - 创建操作 2.1 创建节点 2.2 创建关系 2.3 创建时的注意事项 第三章:MATCH - 检索操作 3.1 基本节点查询 3.2 关系查询 3.3 可变长度路径查询 3.4 模式匹配技巧 第四章:RETURN - 返回结果 4.1 基本返回 4.2 聚合与计算 4.3 常用聚合函数 4.4 高级返回技巧 第五章:WHERE - 条件过滤 5.1 基本过滤 5.2 高级过滤条件 5.3 逻辑组合 5.4 字符串函数过滤 第六章:DELETE - 删除操作 6.1 删除节点 6.2 删除关系 6.3 批量删除 6.4 删除 vs DETACH DELETE 第七章:REMOVE - 移除属性与标签 7.1 移除属性 7.2 移除标签 7.3 DELETE vs REMOVE 对比 第八章:SET - 更新操作 8.1 更新属性 8.2 添加标签 8.3 批量更新 8.4 使用map批量设置属性 第九章:ORDER BY - 排序操作 9.1 基本排序 9.2 多字段排序 9.3 排序NULL值处理 9.4 排序与LIMIT组合 第十章:综合实战场景 10.1 社交网络场景 10.2 路径查找场景 10.3 推荐场景 10.4 统计分析场景 第十一章:常用技巧与最佳实践 11.1 性能优化提示 11.2 索引创建 11.3 约束设置 附录:快速查询表)

Neo4j CQL 命令完全指南
CQL(Cypher Query Language) 是Neo4j的声明式图数据库查询语言,专为处理连接数据而设计。
第一章:基础概念
1.1 图数据库核心元素
| 元素 | 说明 | 符号表示 |
|---|---|---|
| 节点(Node) | 实体对象 | (n) 圆括号 |
| 关系(Relationship) | 节点间的连接 | [r] 方括号 |
| 属性(Property) | 键值对数据 | {key: value} 花括号 |
| 标签(Label) | 节点分类 | :Label 冒号前缀 |
1.2 基本语法结构
cypher
// 模式:节点-关系-节点
(n:Label {prop: value})-[r:REL_TYPE {prop: value}]->(m:Label)
第二章:CREATE - 创建操作
2.1 创建节点
Q1: 如何创建一个简单节点?
cypher
CREATE (n)
Q2: 如何创建带标签的节点?
cypher
CREATE (n:Person)
Q3: 如何创建带属性的节点?
cypher
CREATE (n:Person {name: '张三', age: 25, city: '北京'})
Q4: 如何同时创建多个节点?
cypher
CREATE
(a:Person {name: 'Alice'}),
(b:Person {name: 'Bob'}),
(c:Company {name: 'TechCorp'})
2.2 创建关系
Q5: 如何在现有节点间创建关系?
cypher
MATCH (a:Person {name: 'Alice'}), (b:Person {name: 'Bob'})
CREATE (a)-[r:FRIEND]->(b)
Q6: 如何创建带属性的关系?
cypher
MATCH (a:Person {name: 'Alice'}), (b:Company {name: 'TechCorp'})
CREATE (a)-[r:WORKS_AT {since: 2020, role: 'Engineer'}]->(b)
Q7: 如何同时创建节点和关系(一次性创建模式)?
cypher
CREATE
(a:Person {name: 'Alice'})-[r:KNOWS {since: '2023'}]->(b:Person {name: 'Bob'})
2.3 创建时的注意事项
| 注意点 | 说明 |
|---|---|
| 重复创建 | CREATE 总是创建新节点,不管是否已存在 |
| 唯一性约束 | 如需避免重复,应使用 MERGE 而非 CREATE |
| 方向性 | 关系必须有方向,但查询时可忽略方向 |
第三章:MATCH - 检索操作
3.1 基本节点查询
Q8: 如何检索所有节点?
cypher
MATCH (n)
RETURN n
Q9: 如何按标签检索节点?
cypher
MATCH (n:Person)
RETURN n
Q10: 如何检索特定属性的节点?
cypher
MATCH (n:Person {name: '张三'})
RETURN n
3.2 关系查询
Q11: 如何查询节点的所有关系?
cypher
MATCH (n:Person {name: '张三'})-[r]-(m)
RETURN n, r, m
Q12: 如何查询特定类型的关系(出方向)?
cypher
MATCH (n:Person {name: '张三'})-[r:FRIEND]->(m)
RETURN n, r, m
Q13: 如何查询特定类型的关系(入方向)?
cypher
MATCH (n)<-[r:WORKS_AT]-(m:Person)
RETURN n, r, m
Q14: 如何查询无方向关系(双向)?
cypher
MATCH (n:Person {name: '张三'})-[r:FRIEND]-(m)
RETURN n, r, m
3.3 可变长度路径查询
Q15: 如何查询多跳关系(朋友的朋友)?
cypher
// 1到3跳的朋友关系
MATCH (n:Person {name: '张三'})-[:FRIEND*1..3]->(m)
RETURN m
Q16: 如何查询任意长度的路径?
cypher
MATCH path = (n:Person {name: '张三'})-[:FRIEND*]->(m)
RETURN path
3.4 模式匹配技巧
| 模式 | 含义 | 示例 |
|---|---|---|
(n) |
任意节点 | 匹配所有节点 |
(n:Label) |
特定标签 | 匹配所有Person |
(n {key: value}) |
特定属性 | 匹配name='张三' |
-[r]-> |
有向关系 | outgoing关系 |
-[r:TYPE]-> |
特定类型 | KNOWS关系 |
-[*2..4]-> |
长度范围 | 2到4跳 |
第四章:RETURN - 返回结果
4.1 基本返回
Q17: 如何返回节点?
cypher
MATCH (n:Person)
RETURN n
Q18: 如何返回特定属性?
cypher
MATCH (n:Person)
RETURN n.name, n.age
Q19: 如何给返回列起别名?
cypher
MATCH (n:Person)
RETURN n.name AS 姓名, n.age AS 年龄
4.2 聚合与计算
Q20: 如何返回计算结果?
cypher
MATCH (n:Person)
RETURN n.name, n.age + 1 AS next_year_age
Q21: 如何返回聚合函数结果?
cypher
MATCH (n:Person)
RETURN count(n) AS 总人数, avg(n.age) AS 平均年龄
4.3 常用聚合函数
| 函数 | 用途 | 示例 |
|---|---|---|
count(x) |
计数 | count(n) |
sum(x) |
求和 | sum(n.salary) |
avg(x) |
平均值 | avg(n.age) |
max(x) |
最大值 | max(n.score) |
min(x) |
最小值 | min(n.score) |
collect(x) |
收集列表 | collect(n.name) |
distinct x |
去重 | count(distinct n.city) |
4.4 高级返回技巧
Q22: 如何返回路径?
cypher
MATCH path = (a)-[:FRIEND*2]->(b)
RETURN path
Q23: 如何返回关系类型?
cypher
MATCH (n)-[r]->(m)
RETURN type(r) AS 关系类型
Q24: 如何返回节点标签?
cypher
MATCH (n)
RETURN labels(n) AS 标签列表
第五章:WHERE - 条件过滤
5.1 基本过滤
Q25: 如何使用WHERE过滤字符串属性?
cypher
MATCH (n:Person)
WHERE n.name = '张三'
RETURN n
Q26: 如何使用WHERE进行数值比较?
cypher
MATCH (n:Person)
WHERE n.age > 25 AND n.age < 40
RETURN n
5.2 高级过滤条件
Q27: 如何使用IN操作符?
cypher
MATCH (n:Person)
WHERE n.city IN ['北京', '上海', '广州']
RETURN n
Q28: 如何使用正则表达式?
cypher
MATCH (n:Person)
WHERE n.name =~ '张.*'
RETURN n
Q29: 如何检查属性是否存在?
cypher
MATCH (n:Person)
WHERE exists(n.email)
RETURN n
Q30: 如何检查属性是否为NULL?
cypher
MATCH (n:Person)
WHERE n.middle_name IS NULL
RETURN n
5.3 逻辑组合
| 操作符 | 说明 | 示例 |
|---|---|---|
AND |
与 | WHERE a > 1 AND b < 10 |
OR |
或 | WHERE city = '北京' OR city = '上海' |
NOT |
非 | WHERE NOT exists(n.email) |
XOR |
异或 | WHERE a > 1 XOR b < 10 |
Q31: 如何组合复杂条件?
cypher
MATCH (n:Person)
WHERE (n.age >= 18 AND n.age <= 60)
OR n.vip = true
RETURN n
5.4 字符串函数过滤
Q32: 如何使用字符串包含过滤?
cypher
MATCH (n:Person)
WHERE n.name CONTAINS '张'
RETURN n
Q33: 如何使用字符串开头/结尾过滤?
cypher
// 以"张"开头
MATCH (n:Person)
WHERE n.name STARTS WITH '张'
RETURN n
// 以"三"结尾
MATCH (n:Person)
WHERE n.name ENDS WITH '三'
RETURN n
第六章:DELETE - 删除操作
6.1 删除节点
Q34: 如何删除单个节点?
cypher
MATCH (n:Person {name: '张三'})
DELETE n
⚠️ 注意:删除节点前必须先删除其所有关系!
Q35: 如何删除节点及其所有关系?
cypher
MATCH (n:Person {name: '张三'})
DETACH DELETE n
6.2 删除关系
Q36: 如何删除特定关系?
cypher
MATCH (n:Person {name: '张三'})-[r:FRIEND]->(m)
DELETE r
Q37: 如何删除节点的所有关系?
cypher
MATCH (n:Person {name: '张三'})-[r]-()
DELETE r
6.3 批量删除
Q38: 如何删除所有节点和关系(清空数据库)?
cypher
MATCH (n)
DETACH DELETE n
Q39: 如何删除特定标签的所有节点?
cypher
MATCH (n:TempData)
DETACH DELETE n
6.4 删除 vs DETACH DELETE
| 命令 | 作用 | 使用场景 |
|---|---|---|
DELETE n |
仅删除节点 | 节点无关系时 |
DELETE r |
仅删除关系 | 保留节点 |
DETACH DELETE n |
删除节点+其所有关系 | 安全删除节点 |
MATCH...DELETE |
按模式删除 | 批量删除 |
第七章:REMOVE - 移除属性与标签
7.1 移除属性
Q40: 如何移除节点的某个属性?
cypher
MATCH (n:Person {name: '张三'})
REMOVE n.nickname
Q41: 如何移除关系的属性?
cypher
MATCH (n)-[r:FRIEND]->(m)
WHERE n.name = '张三'
REMOVE r.since
7.2 移除标签
Q42: 如何移除节点的标签?
cypher
MATCH (n:Person {name: '张三'})
REMOVE n:TempLabel
Q43: 如何同时移除多个标签?
cypher
MATCH (n {name: '张三'})
REMOVE n:TempLabel:n:Draft
7.3 DELETE vs REMOVE 对比
| 操作 | 对象 | 说明 |
|---|---|---|
DELETE |
节点/关系 | 彻底删除整个实体 |
REMOVE |
属性/标签 | 仅移除属性或标签,保留实体 |
Q44: 如何清空节点的所有属性?
cypher
MATCH (n:Person {name: '张三'})
SET n = {}
第八章:SET - 更新操作
8.1 更新属性
Q45: 如何添加新属性?
cypher
MATCH (n:Person {name: '张三'})
SET n.email = 'zhangsan@example.com'
Q46: 如何更新现有属性?
cypher
MATCH (n:Person {name: '张三'})
SET n.age = 26
Q47: 如何同时更新多个属性?
cypher
MATCH (n:Person {name: '张三'})
SET n.age = 26, n.city = '上海', n.updated = timestamp()
8.2 添加标签
Q48: 如何给节点添加标签?
cypher
MATCH (n:Person {name: '张三'})
SET n:VIP
Q49: 如何同时添加多个标签?
cypher
MATCH (n:Person {name: '张三'})
SET n:VIP:GoldMember
8.3 批量更新
Q50: 如何给所有节点添加属性?
cypher
MATCH (n:Person)
SET n.active = true
Q51: 如何基于现有属性计算新值?
cypher
MATCH (n:Person)
SET n.age_next_year = n.age + 1
8.4 使用map批量设置属性
Q52: 如何用对象形式批量设置属性?
cypher
MATCH (n:Person {name: '张三'})
SET n += {hobby: '读书', job: '工程师', level: 3}
// += 表示添加/更新属性,不删除原有属性
Q53: 如何完全替换所有属性?
cypher
MATCH (n:Person {name: '张三'})
SET n = {name: '张三', age: 26, city: '深圳'}
// = 表示替换所有属性,只保留指定属性
第九章:ORDER BY - 排序操作
9.1 基本排序
Q54: 如何按属性升序排列?
cypher
MATCH (n:Person)
RETURN n.name, n.age
ORDER BY n.age
Q55: 如何按属性降序排列?
cypher
MATCH (n:Person)
RETURN n.name, n.age
ORDER BY n.age DESC
9.2 多字段排序
Q56: 如何按多个字段排序?
cypher
MATCH (n:Person)
RETURN n.city, n.age, n.name
ORDER BY n.city ASC, n.age DESC
9.3 排序NULL值处理
Q57: NULL值默认排在哪?
- 默认:升序时NULL排在最后,降序时NULL排在最前
Q58: 如何强制NULL排在最前?
cypher
MATCH (n:Person)
RETURN n.name, n.middle_name
ORDER BY n.middle_name ASC NULLS FIRST
Q59: 如何强制NULL排在最后?
cypher
MATCH (n:Person)
RETURN n.name, n.middle_name
ORDER BY n.middle_name DESC NULLS LAST
9.4 排序与LIMIT组合
Q60: 如何获取年龄最大的前5人?
cypher
MATCH (n:Person)
RETURN n.name, n.age
ORDER BY n.age DESC
LIMIT 5
第十章:综合实战场景
10.1 社交网络场景
场景:查找"张三"的朋友的朋友(二度人脉)
cypher
MATCH (zhangsan:Person {name: '张三'})-[:FRIEND]->()-[:FRIEND]->(fof)
WHERE zhangsan <> fof
RETURN DISTINCT fof.name
10.2 路径查找场景
场景:查找最短路径
cypher
MATCH p = shortestPath(
(a:Person {name: '张三'})-[:FRIEND*]-(b:Person {name: '李四'})
)
RETURN p
10.3 推荐场景
场景:查找共同好友(可能认识的人)
cypher
MATCH (a:Person {name: '张三'})-[:FRIEND]->(common)<-[:FRIEND]-(b:Person {name: '李四'})
RETURN common.name AS 共同好友
10.4 统计分析场景
场景:统计每个城市的用户数量
cypher
MATCH (n:Person)
RETURN n.city AS 城市, count(n) AS 用户数
ORDER BY 用户数 DESC
第十一章:常用技巧与最佳实践
11.1 性能优化提示
| 技巧 | 说明 |
|---|---|
| 使用具体标签 | MATCH (n:Person) 比 MATCH (n) 快 |
| 使用索引 | 对频繁查询的属性创建索引 |
| 限制初始数据集 | 尽早使用 WITH 和 LIMIT 减少数据量 |
| 避免全库扫描 | 尽量使用 WHERE 过滤 |
11.2 索引创建
创建属性索引:
cypher
CREATE INDEX person_name FOR (n:Person) ON (n.name)
11.3 约束设置
创建唯一约束:
cypher
CREATE CONSTRAINT person_id_unique FOR (n:Person)
REQUIRE n.id IS UNIQUE
附录:快速查询表
| 需求 | 核心CQL模式 |
|---|---|
| 创建节点 | CREATE (n:Label {prop: value}) |
| 创建关系 | CREATE (a)-[:TYPE]->(b) |
| 查询节点 | MATCH (n:Label) WHERE... RETURN n |
| 查询关系 | MATCH (a)-[r:TYPE]->(b) RETURN r |
| 更新属性 | MATCH... SET n.prop = value |
| 删除节点 | MATCH... DETACH DELETE n |
| 删除属性 | MATCH... REMOVE n.prop |
| 排序 | ORDER BY n.prop [ASC/DESC] |
| 过滤 | WHERE n.prop > value |
这份指南涵盖了Neo4j CQL的核心命令和常见使用场景。建议你在Neo4j Browser(http://localhost:7474)中实际运行这些示例,配合官方示例数据集(如:play movies)进行练习。