Neo4j02_CQL语句使用

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)
使用索引 对频繁查询的属性创建索引
限制初始数据集 尽早使用 WITHLIMIT 减少数据量
避免全库扫描 尽量使用 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)进行练习。


相关推荐
白太岁1 小时前
C++:(6) 常用 linux 命令:进程管理、日志查看、网络端口与文件权限
linux·运维·服务器
“αβ”1 小时前
MySQL数据类型
c语言·数据库·opencv·mysql·数据挖掘·数据类型·数据
西安同步高经理1 小时前
便携式小型1588主时钟源用途及解决方案,1588时钟服务器,1588v2时钟
运维·服务器
MMME~2 小时前
HAProxy:高性能负载均衡实战指南
linux·运维·数据库
sryyd_022 小时前
云原生-高可用集群keepalived
服务器·网络·云原生
JZC_xiaozhong2 小时前
DCS分散控制系统与MES集成:实现制造过程数据贯通的关键路径
大数据·运维·制造·etl工程师·bpm·数据集成与应用集成·业务流程管理
難釋懷2 小时前
基于Redis的Stream结构作为消息队列,实现异步秒杀下单
数据库·redis·缓存
忙碌5442 小时前
云原生时代的智能路由:Istio服务网格实战深度解析
运维
TDengine (老段)2 小时前
TDengine IDMP 数据可视化——状态时间线
大数据·数据库·ai·信息可视化·时序数据库·tdengine·涛思数据