当前位置: 首页 > backend >正文

Neo4j Cypher

1. 数据查询与匹配类

语句作用
MATCH匹配已有的节点/关系
OPTIONAL MATCH类似 SQL 的 LEFT JOIN,匹配不到时返回 null
WHERE条件过滤,可以配合 MATCHWITHOPTIONAL MATCH
RETURN返回结果
UNION / UNION ALL合并多个结果集(去重/不去重)
ORDER BY排序
SKIP / LIMIT分页控制

2. 数据创建与修改类

语句作用
CREATE创建节点或关系
MERGE匹配或创建(upsert 功能)
SET设置或更新属性、标签
REMOVE删除属性或标签
DELETE删除节点或关系(节点需先删除关系)
DETACH DELETE删除节点及其所有关系
FOREACH循环更新(只能在 WITH 后用)

3. 聚合与计算类

语句作用
WITH管道传递结果,类似 SQL 的子查询中间结果
DISTINCT去重(配合 RETURN / WITH
COUNT, SUM, AVG, MIN, MAX聚合函数
COLLECT把多行合并成列表

4. 模式控制与路径类

语句作用
SHORTESTPATH() / ALLSHORTESTPATHS()最短路径查询
[:REL*min..max]变量长度路径
ANY, ALL, NONE, SINGLE路径或列表的条件判断

5. 子查询与过程调用

语句作用
CALL { ... }内联子查询(Neo4j 4.0+)
CALL procedureName(...)调用存储过程(如 APOC、内置过程)
YIELD获取过程返回的列
CALL db.indexes / CALL db.constraints系统管理命令
CALL db.schema.visualization()图数据库结构可视化

6. 数据导入导出类

语句作用
LOAD CSV从 CSV 文件导入数据
USING PERIODIC COMMIT分批提交(导入大文件时优化内存)
CALL apoc.export.csv.all(...)APOC 导出数据
CALL apoc.import.csv(...)APOC 导入数据

7. 索引与约束类

语句作用
CREATE INDEX创建索引(属性索引、全文索引等)
DROP INDEX删除索引
CREATE CONSTRAINT创建约束(唯一性、存在性、节点键)
DROP CONSTRAINT删除约束

8. 调试与性能分析

语句作用
PROFILE显示执行计划和实际执行数据
EXPLAIN只显示执行计划,不执行查询
USING INDEX强制使用某个索引
USING SCAN强制全表扫描(极少用)

http://www.xdnf.cn/news/17608.html

相关文章:

  • Fiddler国内中文网使用经验分享,从抓包入门到API调试进阶
  • 【读代码】深度解析 Researcher:开源自动化科研助手
  • K8S 节点初始化一键脚本(禁用 SELinux + 关闭 swap + 开启 ipvs 亲测实用)
  • Golang 语言中 Context 的使用方式
  • 计算机视觉(6)-自动驾驶感知方案对比
  • AV、IPS、WAF对比
  • CMake笔记:PUBLIC/PRIVATE/INTERFACE的使用
  • 力扣经典算法篇-50-单词规律(双哈希结构+正反向求解)
  • 微软发布GPT-5赋能的Copilot:重构办公场景的智能革命
  • 【昇腾】关于Atlas 200I A2加速模块macro0配置3路PCIE+1路SATA在hboot2中的一个bug_20250812
  • TensorBoard的使用 小土堆pytorch记录
  • 猫头虎AI分享|腾讯新开源了一个轻量级、即插即用的身份保留视频生成框架:Stand-In,也支持换头像视频
  • PostgreSQL 范围、空间唯一性约束
  • Linux 常用命令大全:覆盖日常 99% 操作需求
  • UserController类讲解
  • 2025年Java后端秋招面试宝典:高频题库+场景解析
  • 国产3D大型装配设计新突破②:装配约束智能推断 | 中望3D 2026
  • 【Redis与缓存预热:如何通过预加载减少数据库压力】
  • Ansible 基本使用
  • 02-Ansible 基本使用
  • Day 38: Dataset类和DataLoader类
  • 计算机网络摘星题库800题笔记 第5章 传输层
  • 达梦数据闪回查询-快速恢复表
  • 燕山大学计算机网络实验(2025最新)
  • SpringMVC的原理及执行流程?
  • uv 配置和简单使用
  • 飞算JavaAI全流程实操指南:从需求到部署的智能开发体验
  • 虚拟机高级玩法-网页也能运行虚拟机——WebAssembly
  • code-inspector-plugin插件
  • [ue5 shader] 路由申明和路由引用