Neo4j APOC 文档 文档
文档
Neo4j DBMS
  • 入门
  • 操作
  • 迁移和升级
  • 状态码
  • Java 参考
  • Kerberos 附加组件
Neo4j Aura
  • Neo4j Aura
  • Neo4j AuraDB
  • Neo4j AuraDS
Neo4j 工具
  • Neo4j Bloom
  • Neo4j Browser
  • Neo4j 数据导入器
  • Neo4j Desktop
  • Neo4j Ops Manager
  • Neodash 商业版
Neo4j 图数据科学
  • Neo4j 图数据科学库
  • Neo4j 图数据科学客户端
Cypher 查询语言
  • Cypher
  • Cypher 速查表
  • APOC 库
生成式 AI
  • 用于 Python 的 Neo4j GraphRAG
  • 嵌入和向量索引教程
  • 生成式 AI 集成
  • 向量搜索索引
  • 向量搜索函数
  • GraphQL 向量索引搜索文档
创建应用程序
  • Python 驱动程序
  • Go 驱动程序
  • Java 驱动程序
  • JDBC 驱动程序
  • JavaScript 驱动程序
  • .Net 驱动程序
  • Neo4j GraphQL 库
  • Neo4j 可视化库
  • OGM 库
  • Spring Data Neo4j
  • HTTP API
  • Neo4j 查询 API
  • Bolt
连接数据源
  • Neo4j Apache Spark 连接器
  • Neo4j Apache Kafka 连接器
  • 变更数据捕获 (CDC)
  • BigQuery 到 Neo4j
  • Google Cloud 到 Neo4j
实验室
生成式 AI 生态系统
  • LLM 知识图谱构建器
  • 向量索引与搜索
  • LangChain
  • LangChain.js
  • LlamaIndex
  • Haystack
  • DSPy
开发工具
  • APOC 扩展
  • Aura CLI
  • arrows.app
  • Cypher Workbench
  • ETL 工具
  • NeoDash
框架与集成
  • Needle 入门套件
  • Neo4j Liquibase 插件
  • Neo4j 迁移
  • neomodel
RDF 与链接数据
  • Neosemantics (Java)
  • RDFLib-Neo4j (Python)
获取帮助
社区论坛
Discord 聊天
产品支持
Neo4j 开发者博客
Neo4j 视频
GraphAcademy
初级课程
  • Neo4j 基础
  • Cypher 基础
  • 数据导入基础
  • 导入 CSV 数据
  • 图数据建模
数据科学家课程
  • 图数据科学入门
  • 图数据科学基础
  • 路径查找
生成式 AI 课程
  • Neo4j 与 LLM 基础
  • 向量索引与非结构化数据
  • 使用 Python 构建聊天机器人
  • 使用 TypeScript 构建聊天机器人
Neo4j 认证
  • Neo4j 认证专家
  • Neo4j 图数据科学认证
免费开始
搜索
跳到内容
APOC 核心文档
产品版本
    • 概述
    • 简介
    • 安装
      • APOC
      • Neo4j Desktop
      • Neo4j 服务器
      • Docker
      • 加载和解除限制
      • 附加依赖项
    • 配置选项
    • 安全指南
    • 内置帮助
    • 过程与函数
      • apoc
        • apoc.case
        • apoc.help
        • apoc.when
        • apoc.version
      • apoc.agg
        • apoc.agg.first
        • apoc.agg.graph
        • apoc.agg.last
        • apoc.agg.maxItems
        • apoc.agg.median
        • apoc.agg.minItems
        • apoc.agg.nth
        • apoc.agg.percentiles
        • apoc.agg.product
        • apoc.agg.slice
        • apoc.agg.statistics
      • apoc.algo
        • apoc.algo.aStar
        • apoc.algo.aStarConfig
        • apoc.algo.allSimplePaths
        • apoc.algo.cover
        • apoc.algo.dijkstra
      • apoc.any
        • apoc.any.isDeleted
        • apoc.any.properties
        • apoc.any.property
      • apoc.atomic
        • apoc.atomic.add
        • apoc.atomic.concat
        • apoc.atomic.insert
        • apoc.atomic.remove
        • apoc.atomic.subtract
        • apoc.atomic.update
      • apoc.bitwise
        • apoc.bitwise.op
      • apoc.coll
        • apoc.coll.elements
        • apoc.coll.partition
        • apoc.coll.split
        • apoc.coll.zipToRows
        • apoc.coll.avg
        • apoc.coll.combinations
        • apoc.coll.contains
        • apoc.coll.containsAll
        • apoc.coll.containsAllSorted
        • apoc.coll.containsDuplicates
        • apoc.coll.containsSorted
        • apoc.coll.different
        • apoc.coll.disjunction
        • apoc.coll.dropDuplicateNeighbors
        • apoc.coll.duplicates
        • apoc.coll.duplicatesWithCount
        • apoc.coll.fill
        • apoc.coll.flatten
        • apoc.coll.frequencies
        • apoc.coll.frequenciesAsMap
        • apoc.coll.indexOf
        • apoc.coll.insert
        • apoc.coll.insertAll
        • apoc.coll.intersection
        • apoc.coll.isEqualCollection
        • apoc.coll.max
        • apoc.coll.min
        • apoc.coll.occurrences
        • apoc.coll.pairs
        • apoc.coll.pairsMin
        • apoc.coll.partition
        • apoc.coll.randomItem
        • apoc.coll.randomItems
        • apoc.coll.remove
        • apoc.coll.removeAll
        • apoc.coll.runningTotal
        • apoc.coll.set
        • apoc.coll.shuffle
        • apoc.coll.sort
        • apoc.coll.sortMaps
        • apoc.coll.sortMulti
        • apoc.coll.sortNodes
        • apoc.coll.sortText
        • apoc.coll.pairWithOffset
        • apoc.coll.stdev
        • apoc.coll.subtract
        • apoc.coll.sum
        • apoc.coll.sumLongs
        • apoc.coll.toSet
        • apoc.coll.union
        • apoc.coll.unionAll
        • apoc.coll.zip
      • apoc.convert
        • apoc.convert.setJsonProperty
        • apoc.convert.toTree
        • apoc.convert.fromJsonList
        • apoc.convert.fromJsonMap
        • apoc.convert.getJsonProperty
        • apoc.convert.getJsonPropertyMap
        • apoc.convert.toJson
        • apoc.convert.toList
        • apoc.convert.toMap
        • apoc.convert.toNode
        • apoc.convert.toNodeList
        • apoc.convert.toRelationship
        • apoc.convert.toRelationshipList
        • apoc.convert.toSet
        • apoc.convert.toSortedJsonMap
      • apoc.create
        • apoc.create.addLabels
        • apoc.create.clonePathToVirtual
        • apoc.create.clonePathsToVirtual
        • apoc.create.node
        • apoc.create.nodes
        • apoc.create.relationship
        • apoc.create.removeLabels
        • apoc.create.removeProperties
        • apoc.create.removeRelProperties
        • apoc.create.setLabels
        • apoc.create.setProperties
        • apoc.create.setProperty
        • apoc.create.setRelProperties
        • apoc.create.setRelProperty
        • apoc.create.uuids
        • apoc.create.vNode
        • apoc.create.vNodes
        • apoc.create.vRelationship
        • apoc.create.virtualPath
        • apoc.create.uuid
        • apoc.create.uuidBase64
        • apoc.create.uuidBase64ToHex
        • apoc.create.uuidHexToBase64
        • apoc.create.virtual.fromNode
      • apoc.cypher
        • apoc.cypher.doIt
        • apoc.cypher.run
        • apoc.cypher.runMany
        • apoc.cypher.runManyReadOnly
        • apoc.cypher.runSchema
        • apoc.cypher.runTimeboxed
        • apoc.cypher.runWrite
        • apoc.cypher.runFirstColumnMany
        • apoc.cypher.runFirstColumnSingle
      • apoc.data
        • apoc.data.url
      • apoc.date
        • apoc.date.add
        • apoc.date.convert
        • apoc.date.convertFormat
        • apoc.date.currentTimestamp
        • apoc.date.field
        • apoc.date.fields
        • apoc.date.format
        • apoc.date.fromISO8601
        • apoc.date.parse
        • apoc.date.systemTimezone
        • apoc.date.toISO8601
        • apoc.date.toYears
      • apoc.diff
        • apoc.diff.nodes
      • apoc.do
        • apoc.do.case
        • apoc.do.when
      • apoc.example
        • apoc.example.movies
      • apoc.export
        • apoc.export.arrow.all
        • apoc.export.arrow.graph
        • apoc.export.arrow.query
        • apoc.export.arrow.stream.all
        • apoc.export.arrow.stream.graph
        • apoc.export.arrow.stream.query
        • apoc.export.csv.all
        • apoc.export.csv.data
        • apoc.export.csv.graph
        • apoc.export.csv.query
        • apoc.export.cypher.all
        • apoc.export.cypher.data
        • apoc.export.cypher.graph
        • apoc.export.cypher.query
        • apoc.export.cypher.schema
        • apoc.export.graphml.all
        • apoc.export.graphml.data
        • apoc.export.graphml.graph
        • apoc.export.graphml.query
        • apoc.export.json.all
        • apoc.export.json.data
        • apoc.export.json.graph
        • apoc.export.json.query
        • 压缩
      • apoc.graph
        • apoc.graph.from
        • apoc.graph.fromCypher
        • apoc.graph.fromDB
        • apoc.graph.fromData
        • apoc.graph.fromDocument
        • apoc.graph.fromPath
        • apoc.graph.fromPaths
        • apoc.graph.validateDocument
      • apoc.hashing
        • apoc.hashing.fingerprint
        • apoc.hashing.fingerprintGraph
        • apoc.hashing.fingerprinting
      • apoc.import
        • apoc.import.csv
        • apoc.import.graphml
        • apoc.import.json
        • apoc.import.xml
      • apoc.json
        • apoc.json.path
      • apoc.label
        • apoc.label.exists
      • apoc.load
        • apoc.load.arrow
        • apoc.load.arrow.stream
        • apoc.load.json
        • apoc.load.jsonArray
        • apoc.load.jsonParams
        • apoc.load.xml
      • apoc.lock
        • apoc.lock.all
        • apoc.lock.nodes
        • apoc.lock.read.nodes
        • apoc.lock.read.rels
        • apoc.lock.rels
      • apoc.log
        • apoc.log.stream
      • apoc.map
        • apoc.map.clean
        • apoc.map.flatten
        • apoc.map.fromLists
        • apoc.map.fromNodes
        • apoc.map.fromPairs
        • apoc.map.fromValues
        • apoc.map.get
        • apoc.map.groupBy
        • apoc.map.groupByMulti
        • apoc.map.merge
        • apoc.map.mergeList
        • apoc.map.mget
        • apoc.map.removeKey
        • apoc.map.removeKeys
        • apoc.map.setEntry
        • apoc.map.setKey
        • apoc.map.setLists
        • apoc.map.setPairs
        • apoc.map.setValues
        • apoc.map.sortedProperties
        • apoc.map.submap
        • apoc.map.unflatten
        • apoc.map.updateTree
        • apoc.map.values
      • apoc.math
        • apoc.math.regr
        • apoc.math.cosh
        • apoc.math.coth
        • apoc.math.csch
        • apoc.math.maxByte
        • apoc.math.maxDouble
        • apoc.math.maxInt
        • apoc.math.maxLong
        • apoc.math.minByte
        • apoc.math.minDouble
        • apoc.math.minInt
        • apoc.math.minLong
        • apoc.math.sech
        • apoc.math.sigmoid
        • apoc.math.sigmoidPrime
        • apoc.math.sinh
        • apoc.math.tanh
      • apoc.merge
        • apoc.merge.node
        • apoc.merge.node.eager
        • apoc.merge.nodeWithStats
        • apoc.merge.nodeWithStats.eager
        • apoc.merge.relationship
        • apoc.merge.relationship.eager
        • apoc.merge.relationshipWithStats
        • apoc.merge.relationshipWithStats.eager
      • apoc.meta
        • apoc.meta.data
        • apoc.meta.data.of
        • apoc.meta.graph
        • apoc.meta.graph.of
        • apoc.meta.graphSample
        • apoc.meta.nodeTypeProperties
        • apoc.meta.relTypeProperties
        • apoc.meta.schema
        • apoc.meta.stats
        • apoc.meta.subGraph
        • apoc.meta.cypher.isType
        • apoc.meta.cypher.type
        • apoc.meta.cypher.types
        • apoc.meta.nodes.count
      • apoc.neighbors
        • apoc.neighbors.athop
        • apoc.neighbors.athop.count
        • apoc.neighbors.byhop
        • apoc.neighbors.byhop.count
        • apoc.neighbors.tohop
        • apoc.neighbors.tohop.count
      • apoc.node
        • apoc.node.degree
        • apoc.node.degree.in
        • apoc.node.degree.out
        • apoc.node.id
        • apoc.node.labels
        • apoc.node.relationship.exists
        • apoc.node.relationship.types
        • apoc.node.relationships.exist
      • apoc.nodes
        • apoc.nodes.collapse
        • apoc.nodes.cycles
        • apoc.nodes.delete
        • apoc.nodes.get
        • apoc.nodes.group
        • apoc.nodes.link
        • apoc.nodes.rels
        • apoc.nodes.connected
        • apoc.nodes.isDense
        • apoc.nodes.relationship.types
        • apoc.nodes.relationships.exist
      • apoc.number
        • apoc.number.arabicToRoman
        • apoc.number.exact.add
        • apoc.number.exact.div
        • apoc.number.exact.mul
        • apoc.number.exact.sub
        • apoc.number.exact.toExact
        • apoc.number.exact.toFloat
        • apoc.number.exact.toInteger
        • apoc.number.format
        • apoc.number.parseFloat
        • apoc.number.parseInt
        • apoc.number.romanToArabic
      • apoc.path
        • apoc.path.expand
        • apoc.path.expandConfig
        • apoc.path.spanningTree
        • apoc.path.subgraphAll
        • apoc.path.subgraphNodes
        • apoc.path.combine
        • apoc.path.create
        • apoc.path.elements
        • apoc.path.slice
      • apoc.paths
        • apoc.paths.toJsonTree
      • apoc.periodic
        • apoc.periodic.cancel
        • apoc.periodic.commit
        • apoc.periodic.countdown
        • apoc.periodic.iterate
        • apoc.periodic.list
        • apoc.periodic.repeat
        • apoc.periodic.submit
        • apoc.periodic.truncate
      • apoc.refactor
        • apoc.refactor.categorize
        • apoc.refactor.cloneNodes
        • apoc.refactor.cloneSubgraph
        • apoc.refactor.cloneSubgraphFromPaths
        • apoc.refactor.collapseNode
        • apoc.refactor.deleteAndReconnect
        • apoc.refactor.extractNode
        • apoc.refactor.from
        • apoc.refactor.invert
        • apoc.refactor.mergeNodes
        • apoc.refactor.mergeRelationships
        • apoc.refactor.normalizeAsBoolean
        • apoc.refactor.rename.label
        • apoc.refactor.rename.nodeProperty
        • apoc.refactor.rename.type
        • apoc.refactor.rename.typeProperty
        • apoc.refactor.setType
        • apoc.refactor.to
      • apoc.rel
        • apoc.rel.endNode
        • apoc.rel.id
        • apoc.rel.startNode
        • apoc.rel.type
      • apoc.schema
        • apoc.schema.assert
        • apoc.schema.nodes
        • apoc.schema.properties.distinct
        • apoc.schema.properties.distinctCount
        • apoc.schema.relationships
        • apoc.schema.node.constraintExists
        • apoc.schema.node.indexExists
        • apoc.schema.relationship.constraintExists
        • apoc.schema.relationship.indexExists
      • apoc.scoring
        • apoc.scoring.existence
        • apoc.scoring.pareto
      • apoc.search
        • apoc.search.multiSearchReduced
        • apoc.search.node
        • apoc.search.nodeAll
        • apoc.search.nodeAllReduced
        • apoc.search.nodeReduced
      • apoc.spatial
        • apoc.spatial.geocode
        • apoc.spatial.geocodeOnce
        • apoc.spatial.reverseGeocode
        • apoc.spatial.sortByDistance
      • apoc.stats
        • apoc.stats.degrees
      • apoc.temporal
        • apoc.temporal.format
        • apoc.temporal.formatDuration
        • apoc.temporal.toZonedTemporal
      • apoc.text
        • apoc.text.phoneticDelta
        • apoc.text.base64Decode
        • apoc.text.base64Encode
        • apoc.text.base64UrlDecode
        • apoc.text.base64UrlEncode
        • apoc.text.byteCount
        • apoc.text.bytes
        • apoc.text.camelCase
        • apoc.text.capitalize
        • apoc.text.capitalizeAll
        • apoc.text.charAt
        • apoc.text.clean
        • apoc.text.code
        • apoc.text.compareCleaned
        • apoc.text.decapitalize
        • apoc.text.decapitalizeAll
        • apoc.text.distance
        • apoc.text.doubleMetaphone
        • apoc.text.format
        • apoc.text.fuzzyMatch
        • apoc.text.hammingDistance
        • apoc.text.hexCharAt
        • apoc.text.hexValue
        • apoc.text.indexOf
        • apoc.text.indexesOf
        • apoc.text.jaroWinklerDistance
        • apoc.text.join
        • apoc.text.levenshteinDistance
        • apoc.text.levenshteinSimilarity
        • apoc.text.lpad
        • apoc.text.phonetic
        • apoc.text.random
        • apoc.text.regexGroups
        • apoc.text.regexGroupsByName
        • apoc.text.regreplace
        • apoc.text.repeat
        • apoc.text.replace
        • apoc.text.rpad
        • apoc.text.slug
        • apoc.text.snakeCase
        • apoc.text.sorensenDiceSimilarity
        • apoc.text.split
        • apoc.text.swapCase
        • apoc.text.toCypher
        • apoc.text.toUpperCase
        • apoc.text.upperCamelCase
        • apoc.text.urldecode
        • apoc.text.urlencode
      • apoc.trigger
        • apoc.trigger.add
        • apoc.trigger.drop
        • apoc.trigger.dropAll
        • apoc.trigger.install
        • apoc.trigger.list
        • apoc.trigger.pause
        • apoc.trigger.remove
        • apoc.trigger.removeAll
        • apoc.trigger.resume
        • apoc.trigger.show
        • apoc.trigger.start
        • apoc.trigger.stop
      • apoc.util
        • apoc.util.sleep
        • apoc.util.validate
        • apoc.util.compress
        • apoc.util.decompress
        • apoc.util.md5
        • apoc.util.sha1
        • apoc.util.sha256
        • apoc.util.sha384
        • apoc.util.sha512
        • apoc.util.validatePredicate
      • apoc.xml
        • apoc.xml.parse
      • apoc.warmup
        • apoc.warmup.run
    • 导入
      • 从 Web-API 加载数据
      • 加载 JSON
      • 导入 CSV
      • 加载 XML
      • 导入 GraphML
    • 导出
      • 导出数据到 S3
      • 导出到 CSV
      • 导出到 JSON
      • 导出到 Cypher 脚本
      • 导出到 GraphML
    • 图形重构
      • 分类
      • 克隆节点
      • 克隆子图
      • 将节点折叠为关系
      • 从关系中提取节点
      • 反转关系
      • 合并节点
      • 规范化为布尔值
      • 属性值到标签
      • 重定向关系
      • 重命名标签、类型和属性
      • 设置关系类型
    • 图形更新
      • 创建数据
      • 周期性执行
      • 原子属性更新
      • 锁
      • 删除数据
    • 数据结构
      • 文本函数
      • 空间过程
    • 时间 (日期时间)
      • 时间函数
      • 日期和时间转换
    • 数学运算
      • 位操作
      • 精确数学
      • 数学函数
      • 数字格式转换
      • Sigmoid 与双曲运算
    • 高级图查询
      • 路径扩展器概述
      • 扩展路径
      • 使用配置扩展路径
      • 扩展到子图中的节点
      • 扩展到子图
      • 扩展生成树
      • 邻居函数
      • 路径操作
      • 关系查询
      • 节点查询
      • 并行节点搜索
    • 比较图
      • 差异
      • 指纹识别
    • 条件 Cypher 执行
    • Cypher 执行
      • 运行 Cypher 片段
      • 运行多个语句
    • 虚拟节点与关系 (图投影)
      • 虚拟节点/关系
      • 折叠节点
      • 虚拟图
      • 图分组
    • 后台操作
      • 后台任务
      • 触发器
    • Cypher 初始化器
    • 模式信息
    • 具有独立事务的过程列表
    • 新增、弃用、移除和兼容性
    • 迁移指南

此页面有帮助吗?

  • APOC 核心文档
  • 图形重构

图形重构

APOC 库包含可用于图形重构的过程。有关如何使用这些过程的更多信息,请参阅

  • 分类

  • 克隆节点

  • 克隆子图

  • 将节点折叠为关系

  • 从关系中提取节点

  • 反转关系

  • 合并节点

  • 规范化为布尔值

  • 属性值到标签

  • 重定向关系

  • 重命名标签、类型和属性

  • 设置关系类型

导出到 GraphML 分类

学习

  • 沙盒
  • Neo4j 社区网站
  • Neo4j 开发者博客
  • Neo4j 视频
  • GraphAcademy
  • Neo4j 实验室

社交媒体

  • Twitter
  • Meetups
  • Github
  • Stack Overflow
  • 想发言?

联系我们 →

  • 美国: 1-855-636-4532
  • 瑞典: +46 171 480 113
  • 英国: +44 20 3868 3223
  • 法国: +33 (0) 1 88 46 13 20

© 2025 Neo4j 公司
条款 | 隐私 | 网站地图

Neo4j®、Neo Technology®、Cypher®、Neo4j® Bloom™ 和 Neo4j® Aura™ 是 Neo4j 公司的注册商标。所有其他商标均归其各自公司所有。