Neo4j Labs Docs Labs
Docs
Neo4j DBMS
  • Getting Started
  • Operations
  • Migration and Upgrade
  • Status Codes
  • Java Reference
  • Kerberos Add-on
Neo4j Aura
  • Neo4j Aura
  • Neo4j AuraDB
  • Neo4j AuraDS
Neo4j Tools
  • Neo4j Bloom
  • Neo4j Browser
  • Neo4j Data Importer
  • Neo4j Desktop
  • Neo4j Ops Manager
  • Neodash commercial
Neo4j Graph Data Science
  • Neo4j Graph Data Science Library
  • Neo4j Graph Data Science Client
Cypher Query Language
  • Cypher
  • Cypher Cheat Sheet
  • APOC Library
Generative AI
  • Neo4j GraphRAG for Python
  • Embeddings and vector indexes tutorial
  • GenAI integrations
  • Vector search indexes
  • Vector search functions
  • GraphQL vector index search documentation
Create applications
  • Python Driver
  • Go Driver
  • Java Driver
  • JDBC Driver
  • JavaScript Driver
  • .Net Driver
  • Neo4j GraphQL Library
  • Neo4j Visualization Library
  • OGM Library
  • Spring Data Neo4j
  • HTTP API
  • Neo4j Query API
  • Bolt
Connect data sources
  • Neo4j Connector for Apache Spark
  • Neo4j Connector for Apache Kafka
  • Change Data Capture (CDC)
  • BigQuery to Neo4j
  • Google Cloud to Neo4j
Labs
GenAI Ecosystem
  • LLM Knowledge Graph Builder
  • Vector Index & Search
  • LangChain
  • LangChain.js
  • LlamaIndex
  • Haystack
  • DSPy
Developer Tools
  • APOC Extended
  • Aura CLI
  • arrows.app
  • Cypher Workbench
  • ETL Tool
  • NeoDash
Frameworks & Integrations
  • Needle Starter Kit
  • Neo4j Plugin for Liquibase
  • Neo4j Migrations
  • neomodel
RDF & Linked Data
  • Neosemantics (Java)
  • RDFLib-Neo4j (Python)
Get Help
Community Forum
Discord Chat
Product Support
Neo4j Developer Blog
Neo4j Videos
GraphAcademy
Beginners Courses
  • Neo4j Fundamentals
  • Cypher Fundamentals
  • Importing Data Fundamentals
  • Importing CSV Data
  • Graph Data Modeling
Data Scientist Courses
  • Into to Graph Data Science
  • Graph Data Science Fundamentals
  • Path Finding
Generative AI Courses
  • Neo4j & LLM Fundamentals
  • Vector Indexes & Unstructured Data
  • Build a Chatbot with Python
  • Build a Chatbot with TypeScript
Neo4j Certification
  • Neo4j Certified Professional
  • Neo4j Graph Data Science Certification
Get Started Free
Search
Skip to content
APOC Extended Documentation
Product Version
    • Overview
    • Introduction
    • Installation
      • Neo4j Server
      • Docker
      • Load and Unrestrict
      • Additional Dependencies
    • Security Guidelines
    • Usage
    • Procedures & Functions
      • apoc.agg
        • apoc.agg.row
        • apoc.agg.position
        • apoc.agg.multiStats
        • apoc.agg.rollup
      • apoc.bolt
        • apoc.bolt.execute
        • apoc.bolt.load
        • apoc.bolt.load.fromLocal
      • apoc.config
        • apoc.config.list
        • apoc.config.map
      • apoc.convert
        • apoc.convert.toYaml
        • apoc.convert.fromYaml
      • apoc.coll
        • apoc.coll.avgDuration
        • apoc.coll.fillObject
      • apoc.couchbase
        • apoc.couchbase.append
        • apoc.couchbase.exists
        • apoc.couchbase.get
        • apoc.couchbase.insert
        • apoc.couchbase.namedParamsQuery
        • apoc.couchbase.posParamsQuery
        • apoc.couchbase.prepend
        • apoc.couchbase.query
        • apoc.couchbase.remove
        • apoc.couchbase.replace
        • apoc.couchbase.upsert
      • apoc.custom
        • apoc.custom.declareFunction
        • apoc.custom.declareProcedure
        • apoc.custom.list
        • apoc.custom.removeFunction
        • apoc.custom.removeProcedure
      • apoc.cypher
        • apoc.cypher.mapParallel
        • apoc.cypher.mapParallel2
        • apoc.cypher.parallel
        • apoc.cypher.parallel2
        • apoc.cypher.runFile
        • apoc.cypher.runFiles
        • apoc.cypher.runFileReadOnly
        • apoc.cypher.runFilesReadOnly
        • apoc.cypher.runSchemaFile
        • apoc.cypher.runSchemaFiles
      • apoc.data
        • apoc.data.email
      • apoc.diff
        • apoc.diff.relationships
      • apoc.es
        • apoc.es.get
        • apoc.es.getRaw
        • apoc.es.post
        • apoc.es.postRaw
        • apoc.es.put
        • apoc.es.query
        • apoc.es.stats
        • apoc.es.delete
      • apoc.generate
        • apoc.generate.ba
        • apoc.generate.complete
        • apoc.generate.er
        • apoc.generate.simple
        • apoc.generate.ws
      • apoc.gephi
        • apoc.gephi.add
      • apoc.get
        • apoc.get.nodes
        • apoc.get.rels
      • apoc.graph
        • apoc.graph.filterProperties
        • apoc.graph.filterProperties
      • apoc.import
        • apoc.import.arrow
      • apoc.load
        • apoc.load.csv
        • apoc.load.csvParams
        • apoc.load.directory
        • apoc.load.directory.async.add
        • apoc.load.directory.async.list
        • apoc.load.directory.async.remove
        • apoc.load.directory.async.removeAll
        • apoc.load.driver
        • apoc.load.html
        • apoc.load.htmlPlainText
        • apoc.load.jdbc
        • apoc.load.jdbcUpdate
        • apoc.load.ldap
        • apoc.load.xls
      • apoc.log
        • apoc.log.debug
        • apoc.log.error
        • apoc.log.info
        • apoc.log.warn
      • apoc.map
        • apoc.map.renameKey
      • apoc.metrics
        • apoc.metrics.get
        • apoc.metrics.list
        • apoc.metrics.storage
      • apoc.model
        • apoc.model.jdbc
      • apoc.mongo
        • apoc.mongo.aggregate
        • apoc.mongo.count
        • apoc.mongo.delete
        • apoc.mongo.find
        • apoc.mongo.insert
        • apoc.mongo.update
      • apoc.mongodb
        • apoc.mongodb.get.byObjectId
      • apoc.monitor
        • apoc.monitor.ids
        • apoc.monitor.kernel
        • apoc.monitor.store
        • apoc.monitor.tx
      • apoc.nlp
        • apoc.nlp.aws.entities.graph
        • apoc.nlp.aws.entities.stream
        • apoc.nlp.aws.keyPhrases.graph
        • apoc.nlp.aws.keyPhrases.stream
        • apoc.nlp.aws.sentiment.graph
        • apoc.nlp.aws.sentiment.stream
        • apoc.nlp.gcp.classify.graph
        • apoc.nlp.gcp.classify.stream
        • apoc.nlp.gcp.entities.graph
        • apoc.nlp.gcp.entities.stream
      • apoc.redis
        • apoc.redis.append
        • apoc.redis.configGet
        • apoc.redis.configSet
        • apoc.redis.copy
        • apoc.redis.eval
        • apoc.redis.exists
        • apoc.redis.get
        • apoc.redis.hdel
        • apoc.redis.hexists
        • apoc.redis.hget
        • apoc.redis.hgetall
        • apoc.redis.hincrby
        • apoc.redis.hset
        • apoc.redis.incrby
        • apoc.redis.info
        • apoc.redis.lrange
        • apoc.redis.persist
        • apoc.redis.pexpire
        • apoc.redis.pop
        • apoc.redis.pttl
        • apoc.redis.push
        • apoc.redis.sadd
        • apoc.redis.scard
        • apoc.redis.smembers
        • apoc.redis.spop
        • apoc.redis.sunion
        • apoc.redis.zadd
        • apoc.redis.zcard
        • apoc.redis.zrangebyscore
        • apoc.redis.zrem
      • apoc.static
        • apoc.static.list
        • apoc.static.set
        • apoc.static.get
        • apoc.static.getAll
      • apoc.systemdb
        • apoc.systemdb.execute
        • apoc.systemdb.export.metadata
        • apoc.systemdb.graph
      • apoc.temporal
        • apoc.temporal.overlap
      • apoc.trigger
        • apoc.trigger.nodesByLabel
        • apoc.trigger.propertiesByKey
      • apoc.ttl
        • apoc.ttl.expire
        • apoc.ttl.expireIn
        • apoc.ttl.config
      • apoc.util
        • apoc.util.hashCode
      • apoc.uuid
        • apoc.uuid.drop
        • apoc.uuid.dropAll
        • apoc.uuid.install
        • apoc.uuid.list
        • apoc.uuid.remove
        • apoc.uuid.removeAll
        • apoc.uuid.setup
        • apoc.uuid.show
    • Configuration Options
    • General considerations
    • Import
      • Loading Data from Web-APIs
      • Load CSV
      • Loading Excel (XLS)
      • Load HTML
      • Load / Import Apache Parquet
      • Load GEXF (Graph Exchange XML Format)
      • Load and Import Arrow
      • Load JSON
    • Export
      • Export to Excel
      • Export to Apache Arrow
    • Database Integration
      • Load JDBC (RDBMS)
      • Database Modeling
      • ElasticSearch
      • Couchbase
      • MongoDB
      • Bolt
      • Load LDAP
      • Redis
      • Vector Databases
      • Kafka
    • Graph Updates
      • UUIDs
      • Time To Live (TTL) - Expire Nodes
      • Generating Graphs
    • Cypher Execution
      • Running Cypher fragments
      • Run Cypher Script Files
      • Custom, Cypher Based Procedures and Functions
      • Parallel Cypher Execution
    • Virtual Nodes and Relationships
    • Virtual Resource
    • Natural Language Processing (NLP)
      • Google Cloud Platform (GCP)
      • Amazon Web Services (AWS)
      • Microsoft Azure Cognitive Services
    • Machine Learning (ML)
      • Google Cloud Vertex.AI API Access
      • OpenAI API Access
      • AWS Bedrock procedures
      • Watson API Access
      • Mixedbread API Access
      • GenAI Assistant Procedures
      • RAG - Retrieval Augmented Generation Procedures
    • Background Operations
      • Directory listeners
      • Trigger Extended procedures
    • Database Introspection
      • Config
      • Monitoring
      • SystemDB
    • Operational
      • Cypher init script
      • Logging
      • :operational/rebind.adoc
    • Miscellaneous
      • Static Value Storage
      • Match entities
    • List of procedures with its own transaction
    • Deprecations and additions
    • Appendix

Is this page helpful?

  • APOC Extended Documentation
  • Miscellaneous
Edit this page

Miscellaneous

Cypher brings along some basic functions for math, text, collections and maps.

  • Static Value Storage

  • Match entities

Nov 6 2025

NODES 2025

The Call for Papers is now open and we want to hear about your graph-related projects. Submit your talks by June 15

Submit your talk

Learn

  • Sandbox
  • Neo4j Community Site
  • Neo4j Developer Blog
  • Neo4j Videos
  • GraphAcademy
  • Neo4j Labs

Social

  • Twitter
  • Meetups
  • Github
  • Stack Overflow
  • Want to Speak?

Contact Us →

  • US: 1-855-636-4532
  • Sweden +46 171 480 113
  • UK: +44 20 3868 3223
  • France: +33 (0) 1 88 46 13 20

© 2025 Neo4j, Inc.
Terms | Privacy | Sitemap

Neo4j®, Neo Technology®, Cypher®, Neo4j® Bloom™ and Neo4j® Aura™ are registered trademarks of Neo4j, Inc. All other marks are owned by their respective companies.