🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 37 (from laksa046)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
13 days ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.4 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://neo4j.com/labs/apoc/4.0/data-structures/collection-list-functions/
Last Crawled2026-03-31 00:43:25 (13 days ago)
First Indexed2020-08-19 04:05:53 (5 years ago)
HTTP Status Code200
Meta TitleCollection Functions - APOC Extended Documentation
Meta DescriptionThis section describes functions and procedures for working with collections and lists.
Meta Canonicalnull
Boilerpipe Text
APOC has a wide variety of Collection and List functions. apoc.coll.sum([0.5,1,2.3]) sum of all values in a list apoc.coll.avg([0.5,1,2.3]) avg of all values in a list apoc.coll.min([0.5,1,2.3]) minimum of all values in a list apoc.coll.max([0.5,1,2.3]) maximum of all values in a list apoc.coll.sumLongs([1,3,3]) sums all numeric values in a list apoc.coll.partition(list,batchSize) partitions a list into sublists of batchSize apoc.coll.zip([list1],[list2]) all values in a list apoc.coll.pairs([1,2,3]) YIELD value [1,2],[2,3],[3,null] apoc.coll.pairsMin([1,2,3]) YIELD value [1,2],[2,3] apoc.coll.toSet([list]) returns a unique list backed by a set apoc.coll.sort(coll) sort on Collections apoc.coll.sortNodes([nodes], 'name') sort nodes by property, ascending sorting by adding ^ in front of the sorting field apoc.coll.sortMaps([maps], 'key') sort maps by map key, ascending sorting by adding ^ in front of the sorting field apoc.coll.reverse(coll) returns the reversed list apoc.coll.contains(coll, value) returns true if collection contains the value apoc.coll.containsAll(coll, values) optimized contains-all operation (using a HashSet) returns true or false apoc.coll.containsSorted(coll, value) optimized contains on a sorted list operation (Collections.binarySearch) (returns true or false) apoc.coll.containsAllSorted(coll, value) optimized contains-all on a sorted list operation (Collections.binarySearch) (returns true or false) apoc.coll.isEqualCollection(coll, values) return true if two collections contain the same elements with the same cardinality in any order (using a HashMap) apoc.coll.union(first, second) creates the distinct union of the 2 lists apoc.coll.unionAll(first, second) creates the full union with duplicates of the two lists apoc.coll.subtract(first, second) returns unique set of first list with all elements of second list removed apoc.coll.removeAll(first, second) returns first list with all elements of second list removed apoc.coll.intersection(first, second) returns the unique intersection of the two lists apoc.coll.disjunction(first, second) returns the disjunct set of the two lists apoc.coll.split(list,value) splits collection on given values rows of lists, value itself will not be part of resulting lists apoc.coll.indexOf(coll, value) position of value in the list apoc.coll.shuffle(coll) returns the shuffled list apoc.coll.randomItem(coll) returns a random item from the list apoc.coll.randomItems(coll, itemCount, allowRepick: false) returns a list of itemCount random items from the list, optionally allowing picked elements to be picked again apoc.coll.containsDuplicates(coll) returns true if a collection contains duplicate elements apoc.coll.duplicates(coll) returns a list of duplicate items in the collection apoc.coll.duplicatesWithCount(coll) returns a list of duplicate items in the collection and their count, keyed by item and count (e.g., [{item: xyz, count:2}, {item:zyx, count:5}] ) apoc.coll.occurrences(coll, item) returns the count of the given item in the collection apoc.coll.frequencies(coll) returns a list of frequencies of the items in the collection, keyed by item and count (e.g., [{item: xyz, count:2}, {item:zyx, count:5}, {item:abc, count:1}] ) apoc.coll.frequenciesAsMap(coll) return a map of frequencies of the items in the collection, keyed by item and count (e.g., {1: 2, 3: 2} ) apoc.coll.sortMulti sort list of maps by several sort fields (ascending with ^ prefix) and optionally applies limit and skip apoc.coll.flatten flattens a nested list apoc.coll.combinations(coll, minSelect, maxSelect:minSelect) Returns collection of all combinations of list elements of selection size between minSelect and maxSelect (default:minSelect), inclusive CALL apoc.coll.elements(list,limit,offset) yield _1,_2,..,_10,_1s,_2i,_3f,_4m,_5l,_6n,_7r,_8p deconstruct subset of mixed list into identifiers of the correct type apoc.coll.set(coll, index, value) set index to value apoc.coll.insert(coll, index, value) insert value at index apoc.coll.insertAll(coll, index, values) insert values at index apoc.coll.remove(coll, index, [length=1]) remove range of values from index to length apoc.coll.different(values) returns true if value are different apoc.coll.fill(item, count) returns a list with the given count of items apoc.coll.sortText(coll, conf) sort on string based collections The following computes the sum of values in a list: RETURN apoc.coll.sum([1,2,3,4,5]) AS output Table 1. Results Output 15.0 The following computes the average of values in a list: RETURN apoc.coll.avg([1,2,3,4,5]) AS output Table 2. Results Output 3.0 The following computes the minimum of values in a list: RETURN apoc.coll.min([1,2,3,4,5]) AS output Table 3. Results Output 1 The following computes the maximum of values in a list: RETURN apoc.coll.max([1,2,3,4,5]) AS output Table 4. Results Output 5 The following computes the sum of numeric values in a list: RETURN apoc.coll.sumLongs([1,2,3,4,5]) AS output Table 5. Results Output 15 The following partitions a list into sublists of size 2 : CALL apoc.coll.partition([1,2,3,4,5], 2) Table 6. Results Value [1, 2] [3, 4] [5] The following combines two lists, element for element, into a list of lists: RETURN apoc.coll.zip([1,2,3], ["a", "b", "c"]) as output Table 7. Results Output [[1, "a"], [2, "b"], [3, "c"]] The following creates a list of lists of adjacent elements in a list: RETURN apoc.coll.pairs([1,2,3,4,5]) AS output Table 8. Results Output [[1, 2], [2, 3], [3, 4], [4, 5], [5, null]] The following creates a list of lists of adjacent elements in a list, skipping the last item: RETURN apoc.coll.pairsMin([1,2,3,4,5]) AS output Table 9. Results Output [[1, 2], [2, 3], [3, 4], [4, 5]] The following converts a list to a set: RETURN apoc.coll.toSet([1,1,2,1,3,4,1]) AS output Table 10. Results Output [1, 2, 3, 4] The following sorts a collection: RETURN apoc.coll.sort([5,4,2,3,1]) AS output Table 11. Results Output [1, 2, 3, 4, 5] The following sorts a list of maps in reverse alphabetical order by the key name : RETURN apoc.coll.sortMaps([ {name: "Lionel Messi"}, {name: "Cristiano Ronaldo"}, {name: "Wayne Rooney"} ], "name") AS output Table 12. Results Output [ { "name": "Wayne Rooney" } , { "name": "Lionel Messi" } , { "name": "Cristiano Ronaldo" } ] The following sorts a list of maps in alphabetical order by the key name : RETURN apoc.coll.sortMaps([ {name: "Lionel Messi"}, {name: "Cristiano Ronaldo"}, {name: "Wayne Rooney"} ], "name^") AS output Table 13. Results Output [ { "name": "Cristiano Ronaldo" } , { "name": "Lionel Messi" } , { "name": "Wayne Rooney" } ] The following reverses a collection: RETURN apoc.coll.reverse([5,4,3,2,1]) AS output Table 14. Results Output [1, 2, 3, 4, 5] The following checks if a collection contains a value: RETURN apoc.coll.contains([1,2,3,4,5], 4) AS output Table 15. Results Output true The following checks if a collection contains all the values from another collection: RETURN apoc.coll.contains([1,2,3,4,5], [3,7]) AS output Table 16. Results Output false The following creates a distinct union of two lists: RETURN apoc.coll.union([1,2,3,4,5], [3,4,5,6,7]) AS output Table 17. Results Output [1, 2, 3, 4, 5, 6, 7] The following creates the full union of two lists: RETURN apoc.coll.unionAll([1,2,3,4,5], [3,4,5,6,7]) AS output Table 18. Results Output [1, 2, 3, 4, 5, 3, 4, 5, 6, 7] The following returns unique set of first list with all elements of second list removed: RETURN apoc.coll.subtract([1,2,3,4,5,6,6], [3,4,5]) AS output Table 19. Results Output [1, 2, 6] The following returns unique set of first list with all elements of second list removed: RETURN apoc.coll.subtract([1,2,3,4,5,6,6], [3,4,5]) AS output Table 20. Results Output [1, 2] The following returns first list with all elements of second list removed: RETURN apoc.coll.removeAll([1,2,3,4,5,6,6], [3,4,5]) AS output Table 21. Results Output [1, 2, 6, 6] The following returns the unique intersection of the two lists: RETURN apoc.coll.intersection([1,2,3,4,5], [3,4,5]) AS output Table 22. Results Output [3, 4, 5] The following returns the unique disjunction of two lists: RETURN apoc.coll.disjunction([1,2,3,4,5], [3,4,5]) AS output Table 23. Results Output [1, 2] The following splits a collection on the value . : CALL apoc.coll.split(["Hello", "World", ".", "How", "are", "you", "?"], ".") Table 24. Results Value ["Hello", "World"] ["How", "are", "you", "?"] The following returns the index of the value 3 in the list: RETURN apoc.coll.indexOf([1,3,5,7,9], 3) AS output Table 25. Results Output 1 The following shuffles a list: RETURN apoc.coll.shuffle([1,3,5,7,9]) AS output Table 26. Results Output [7, 5, 9, 3, 1] The following returns a random value from a list: RETURN apoc.coll.randomItem([1,3,5,7,9]) AS output Table 27. Results Output 7 The following returns 2 random values from a list: RETURN apoc.coll.randomItems([1,3,5,7,9], 2) AS output Table 28. Results Output [5, 3] The following indicates whether a list contains duplicate values: RETURN apoc.coll.containsDuplicates([1,3,5,7,9,9]) AS output Table 29. Results Output true The following returns a list of duplicates in a list: RETURN apoc.coll.duplicates([1,3,5,7,9,9]) AS output Table 30. Results Output [9] The following returns duplicates in a list of maps containing an item and its count: RETURN apoc.coll.duplicatesWithCount([1,3,5,7,9,9]) AS output Table 31. Results Output [ { "count": 2, "item": 9 } ] The following returns the number of occurrences of the value 9 in a list: RETURN apoc.coll.occurrences([1,3,5,7,9,9], 9) AS output Table 32. Results Output 2 The following returns a list of maps containing each item and their frequency in a collection: RETURN apoc.coll.frequencies([1,3,5,7,9,9]) AS output Table 33. Results Output [ { "count": 1, "item": 1 } , { "count": 1, "item": 3 } , { "count": 1, "item": 5 } , { "count": 1, "item": 7 } , { "count": 2, "item": 9 } ] The following returns a map containing each item and their frequency in a collection: RETURN apoc.coll.frequenciesAsMap([1,3,5,7,9,9]) AS output Table 34. Results Output { "1": 1, "3": 1, "5": 1, "7": 1, "9": 2 } The following flattens a collection of collections: RETURN apoc.coll.flatten([1,2,3,[4,5,6]]) AS output Table 35. Results Output [1, 2, 3, 4, 5, 6] The following returns a collection of all combinations of list elements of selection size between 3 and 4 elements: RETURN apoc.coll.combinations([1,3,5,7,9], 3, 4) AS output Table 36. Results Output [[1, 3, 5], [1, 3, 7], [1, 5, 7], [3, 5, 7], [1, 3, 9], [1, 5, 9], [3, 5, 9], [1, 7, 9], [3, 7, 9], [5, 7, 9], [1, 3, 5, 7], [1, 3, 5, 9], [1, 3, 7, 9], [1, 5, 7, 9], [3, 5, 7, 9]] The following replaces the item at index 4 with the value 11 : RETURN apoc.coll.set([1,3,5,7,9], 4, 11) AS output Table 37. Results Output [1, 3, 5, 7, 11] The following inserts the value 11 at index 3 in the list: RETURN apoc.coll.insert([1,3,5,7,9], 3, 11) AS output Table 38. Results Output [1, 3, 5, 11, 7, 9] The following removes 2 values, starting from index 1 : RETURN apoc.coll.remove([1,3,5,7,9], 1, 2) AS output Table 39. Results Output [1, 7, 9] The following indicates whether all values in a collection are different: RETURN apoc.coll.different([1,3,5,7,9]) AS output Table 40. Results Output true The following sort a list of strings: // n.b. if no locale is provided it takes the default of the machine where neo4j is running on RETURN apoc.coll.sortText(['Єльська', 'Гусак'], {locale: 'ru'}) as Output Table 41. Results Output Гусак Єльська
Markdown
[![Neo4j Labs Docs](https://dist.neo4j.com/wp-content/uploads/20230926084108/Logo_FullColor_RGB_TransBG.svg)](https://neo4j.com/) [Labs](https://neo4j.com/labs/) [Docs](https://neo4j.com/docs/) Neo4j DBMS - [Getting Started](https://neo4j.com/docs/getting-started/current/) - [Operations](https://neo4j.com/docs/operations-manual/current/) - [Migration and Upgrade](https://neo4j.com/docs/migration-guide/current/) - [Status Codes](https://neo4j.com/docs/status-codes/current/) - [Java Reference](https://neo4j.com/docs/java-reference/current/) - [Kerberos Add-on](https://neo4j.com/docs/kerberos-add-on/current/) [Neo4j Aura](https://neo4j.com/docs/aura/) Neo4j Tools - [Neo4j Bloom](https://neo4j.com/docs/bloom-user-guide/current/) - [Neo4j Browser](https://neo4j.com/docs/browser/) - [Neo4j Data Importer](https://neo4j.com/docs/data-importer/current/) - [Neo4j Desktop](https://neo4j.com/docs/desktop-manual/current/) - [Neo4j Ops Manager](https://neo4j.com/docs/ops-manager/current/) - [Neodash commercial](https://neo4j.com/docs/neodash-commercial/current/) Neo4j Graph Data Science - [Neo4j Graph Data Science Library](https://neo4j.com/docs/graph-data-science/current/) - [Neo4j Graph Data Science Client](https://neo4j.com/docs/graph-data-science-client/current/) Cypher Query Language - [Cypher](https://neo4j.com/docs/cypher-manual/current/) - [Cypher Cheat Sheet](https://neo4j.com/docs/cypher-cheat-sheet/current/) - [APOC Library](https://neo4j.com/docs/apoc/current/) Generative AI - [Neo4j GraphRAG for Python](https://neo4j.com/docs/neo4j-graphrag-python/current/) - [Embeddings and vector indexes tutorial](https://neo4j.com/docs/genai/tutorials/embeddings-vector-indexes/) - [GenAI integrations](https://neo4j.com/docs/cypher-manual/current/genai-integrations/) - [Vector search indexes](https://neo4j.com/docs/cypher-manual/current/indexes/semantic-indexes/vector-indexes/) - [Vector search functions](https://neo4j.com/docs/cypher-manual/current/functions/vector/) - [GraphQL vector index search documentation](https://neo4j.com/docs/graphql/5/directives/indexes-and-constraints/#_vector_index_search) Create applications - [Python Driver](https://neo4j.com/docs/python-manual/current/) - [Go Driver](https://neo4j.com/docs/go-manual/current/) - [Java Driver](https://neo4j.com/docs/java-manual/current/) - [JDBC Driver](https://neo4j.com/docs/jdbc-manual/current/) - [JavaScript Driver](https://neo4j.com/docs/javascript-manual/current/) - [.Net Driver](https://neo4j.com/docs/dotnet-manual/current/) - [Neo4j GraphQL Library](https://neo4j.com/docs/graphql-manual/current/) - [Neo4j Visualization Library](https://neo4j.com/docs/nvl/current/) - [OGM Library](https://neo4j.com/docs/ogm-manual/current/) - [Spring Data Neo4j](https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#reference) - [HTTP API](https://neo4j.com/docs/http-api/current/) - [Neo4j Query API](https://neo4j.com/docs/query-api/current/) - [Bolt](https://neo4j.com/docs/bolt/current/) Connect data sources - [Neo4j Connector for Apache Spark](https://neo4j.com/docs/spark/current/) - [Neo4j Connector for Apache Kafka](https://neo4j.com/docs/kafka/) - [Change Data Capture (CDC)](https://neo4j.com/docs/cdc/) - [BigQuery to Neo4j](https://neo4j.com/docs/dataflow-bigquery/) - [Google Cloud to Neo4j](https://neo4j.com/docs/dataflow-google-cloud/) [Labs](https://neo4j.com/labs/) [GenAI Ecosystem](https://neo4j.com/labs/genai-ecosystem/) - [LLM Knowledge Graph Builder](https://neo4j.com/labs/genai-ecosystem/llm-graph-builder/) - [Vector Index & Search](https://neo4j.com/labs/genai-ecosystem/vector-search/) - [LangChain](https://neo4j.com/labs/genai-ecosystem/langchain/) - [LangChain.js](https://neo4j.com/labs/genai-ecosystem/langchain-js/) - [LlamaIndex](https://neo4j.com/labs/genai-ecosystem/llamaindex/) - [Haystack](https://neo4j.com/labs/genai-ecosystem/haystack/) - [DSPy](https://neo4j.com/labs/genai-ecosystem/dspy/) **Developer Tools** - [APOC Extended](https://neo4j.com/labs/apoc/) - [Aura CLI](https://neo4j.com/labs/aura-cli/) - [arrows.app](https://neo4j.com/labs/arrows/) - [Cypher Workbench](https://neo4j.com/labs/cypher-workbench/) - [ETL Tool](https://neo4j.com/labs/etl-tool/) - [NeoDash](https://neo4j.com/labs/neodash/) **Frameworks & Integrations** - [Needle Starter Kit](https://neo4j.com/labs/neo4j-needle-starterkit/) - [Neo4j Plugin for Liquibase](https://neo4j.com/labs/liquibase/) - [Neo4j Migrations](https://neo4j.com/labs/neo4j-migrations/) - [neomodel](https://neo4j.com/labs/neomodel/) [RDF & Linked Data](https://neo4j.com/labs/neosemantics/) - [Neosemantics (Java)](https://neo4j.com/labs/neosemantics/) - [RDFLib-Neo4j (Python)](https://neo4j.com/labs/rdflib-neo4j/) [Get Help](https://neo4j.com/developer/resources/) [Community Forum](https://dev.neo4j.com/forum) [Discord Chat](https://dev.neo4j.com/chat) [Product Support](http://support.neo4j.com/) [Neo4j Developer Blog](https://neo4j.com/blog/developer/) [Neo4j Videos](https://neo4j.com/videos/) [GraphAcademy](https://graphacademy.neo4j.com/?ref=docs-nav) [Beginners Courses](https://graphacademy.neo4j.com/categories/beginners/?ref=docs-nav) - [Neo4j Fundamentals](https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=docs-nav) - [Cypher Fundamentals](https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=docs-nav) - [Importing Data Fundamentals](https://graphacademy.neo4j.com/courses/importing-fundamentals/?ref=docs-nav) - [Importing CSV Data](https://graphacademy.neo4j.com/courses/importing-csv-data/?ref=docs-nav) - [Graph Data Modeling](https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=docs-nav) [Data Scientist Courses](https://graphacademy.neo4j.com/categories/data-scientist/?ref=docs-nav) - [Into to Graph Data Science](https://graphacademy.neo4j.com/courses/gds-product-introduction/?ref=docs-nav) - [Graph Data Science Fundamentals](https://graphacademy.neo4j.com/courses/graph-data-science-fundamentals/?ref=docs-nav) - [Path Finding](https://graphacademy.neo4j.com/courses/gds-shortest-paths/?ref=docs-nav) [Generative AI Courses](https://graphacademy.neo4j.com/categories/llms/?ref=docs-nav) - [Neo4j & LLM Fundamentals](https://graphacademy.neo4j.com/courses/llm-fundamentals/?ref=docs-nav) - [Vector Indexes & Unstructured Data](https://graphacademy.neo4j.com/courses/llm-vectors-unstructured/?ref=docs-nav) - [Build a Chatbot with Python](https://graphacademy.neo4j.com/courses/llm-chatbot-python/?ref=docs-nav) - [Build a Chatbot with TypeScript](https://graphacademy.neo4j.com/courses/llm-chatbot-typescript/?ref=docs-nav) [Neo4j Certification](https://graphacademy.neo4j.com/certification/?ref=docs-nav) - [Neo4j Certified Professional](https://graphacademy.neo4j.com/certifications/neo4j-certification/?ref=docs-nav) - [Neo4j Graph Data Science Certification](https://graphacademy.neo4j.com/certifications/gds-certification/?ref=docs-nav) [Get Started Free](https://console.neo4j.io/?ref=docs-nav-get-started) [Search](https://neo4j.com/labs/apoc/4.0/data-structures/collection-list-functions/#search) [Skip to content](https://neo4j.com/labs/apoc/4.0/data-structures/collection-list-functions/#skip-to-content "Skip to content") APOC Documentation Product Version - - [Overview](https://neo4j.com/labs/apoc/4.0/) - [Introduction](https://neo4j.com/labs/apoc/4.0/introduction/) - [Installation](https://neo4j.com/labs/apoc/4.0/installation/) - [APOC Core](https://neo4j.com/labs/apoc/4.0/installation/#apoc-core) - [Neo4j Desktop](https://neo4j.com/labs/apoc/4.0/installation/#neo4j-desktop) - [Neo4j Server](https://neo4j.com/labs/apoc/4.0/installation/#neo4j-server) - [Docker](https://neo4j.com/labs/apoc/4.0/installation/#docker) - [Usage](https://neo4j.com/labs/apoc/4.0/usage/) - [Built in Help](https://neo4j.com/labs/apoc/4.0/help/) - [Procedures & Functions](https://neo4j.com/labs/apoc/4.0/overview/) - [apoc.agg](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/) - [apoc.agg.first](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.first/) - [apoc.agg.graph](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.graph/) - [apoc.agg.last](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.last/) - [apoc.agg.maxItems](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.maxItems/) - [apoc.agg.median](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.median/) - [apoc.agg.minItems](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.minItems/) - [apoc.agg.nth](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.nth/) - [apoc.agg.percentiles](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.percentiles/) - [apoc.agg.product](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.product/) - [apoc.agg.slice](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.slice/) - [apoc.agg.statistics](https://neo4j.com/labs/apoc/4.0/overview/apoc.agg/apoc.agg.statistics/) - [apoc.algo](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/) - [apoc.algo.aStar](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.aStar/) - [apoc.algo.aStarConfig](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.aStarConfig/) - [apoc.algo.allSimplePaths](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.allSimplePaths/) - [apoc.algo.cover](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.cover/) - [apoc.algo.dijkstra](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.dijkstra/) - [apoc.algo.dijkstraWithDefaultWeight](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.dijkstraWithDefaultWeight/) - [apoc.algo.cosineSimilarity](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.cosineSimilarity/) - [apoc.algo.euclideanDistance](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.euclideanDistance/) - [apoc.algo.euclideanSimilarity](https://neo4j.com/labs/apoc/4.0/overview/apoc.algo/apoc.algo.euclideanSimilarity/) - [apoc.any](https://neo4j.com/labs/apoc/4.0/overview/apoc.any/) - [apoc.any.properties](https://neo4j.com/labs/apoc/4.0/overview/apoc.any/apoc.any.properties/) - [apoc.any.property](https://neo4j.com/labs/apoc/4.0/overview/apoc.any/apoc.any.property/) - [apoc.atomic](https://neo4j.com/labs/apoc/4.0/overview/apoc.atomic/) - [apoc.atomic.add](https://neo4j.com/labs/apoc/4.0/overview/apoc.atomic/apoc.atomic.add/) - [apoc.atomic.concat](https://neo4j.com/labs/apoc/4.0/overview/apoc.atomic/apoc.atomic.concat/) - [apoc.atomic.insert](https://neo4j.com/labs/apoc/4.0/overview/apoc.atomic/apoc.atomic.insert/) - [apoc.atomic.remove](https://neo4j.com/labs/apoc/4.0/overview/apoc.atomic/apoc.atomic.remove/) - [apoc.atomic.subtract](https://neo4j.com/labs/apoc/4.0/overview/apoc.atomic/apoc.atomic.subtract/) - [apoc.atomic.update](https://neo4j.com/labs/apoc/4.0/overview/apoc.atomic/apoc.atomic.update/) - [apoc.bitwise](https://neo4j.com/labs/apoc/4.0/overview/apoc.bitwise/) - [apoc.bitwise.op](https://neo4j.com/labs/apoc/4.0/overview/apoc.bitwise/apoc.bitwise.op/) - [apoc.bolt](https://neo4j.com/labs/apoc/4.0/overview/apoc.bolt/) - [apoc.bolt.execute](https://neo4j.com/labs/apoc/4.0/overview/apoc.bolt/apoc.bolt.execute/) - [apoc.bolt.load](https://neo4j.com/labs/apoc/4.0/overview/apoc.bolt/apoc.bolt.load/) - [apoc.cluster](https://neo4j.com/labs/apoc/4.0/overview/apoc.cluster/) - [apoc.cluster.graph](https://neo4j.com/labs/apoc/4.0/overview/apoc.cluster/apoc.cluster.graph/) - [apoc.coll](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/) - [apoc.coll.elements](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.elements/) - [apoc.coll.partition](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.partition/) - [apoc.coll.split](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.split/) - [apoc.coll.zipToRows](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.zipToRows/) - [apoc.coll.avg](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.avg/) - [apoc.coll.combinations](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.combinations/) - [apoc.coll.contains](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.contains/) - [apoc.coll.containsAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.containsAll/) - [apoc.coll.containsAllSorted](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.containsAllSorted/) - [apoc.coll.containsDuplicates](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.containsDuplicates/) - [apoc.coll.containsSorted](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.containsSorted/) - [apoc.coll.different](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.different/) - [apoc.coll.disjunction](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.disjunction/) - [apoc.coll.dropDuplicateNeighbors](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.dropDuplicateNeighbors/) - [apoc.coll.duplicates](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.duplicates/) - [apoc.coll.duplicatesWithCount](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.duplicatesWithCount/) - [apoc.coll.fill](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.fill/) - [apoc.coll.flatten](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.flatten/) - [apoc.coll.frequencies](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.frequencies/) - [apoc.coll.frequenciesAsMap](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.frequenciesAsMap/) - [apoc.coll.indexOf](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.indexOf/) - [apoc.coll.insert](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.insert/) - [apoc.coll.insertAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.insertAll/) - [apoc.coll.intersection](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.intersection/) - [apoc.coll.isEqualCollection](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.isEqualCollection/) - [apoc.coll.max](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.max/) - [apoc.coll.min](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.min/) - [apoc.coll.occurrences](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.occurrences/) - [apoc.coll.pairs](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.pairs/) - [apoc.coll.pairsMin](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.pairsMin/) - [apoc.coll.partition](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.partition/) - [apoc.coll.randomItem](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.randomItem/) - [apoc.coll.randomItems](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.randomItems/) - [apoc.coll.remove](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.remove/) - [apoc.coll.removeAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.removeAll/) - [apoc.coll.reverse](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.reverse/) - [apoc.coll.set](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.set/) - [apoc.coll.shuffle](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.shuffle/) - [apoc.coll.sort](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.sort/) - [apoc.coll.sortMaps](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.sortMaps/) - [apoc.coll.sortMulti](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.sortMulti/) - [apoc.coll.sortNodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.sortNodes/) - [apoc.coll.sortText](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.sortText/) - [apoc.coll.subtract](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.subtract/) - [apoc.coll.sum](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.sum/) - [apoc.coll.sumLongs](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.sumLongs/) - [apoc.coll.toSet](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.toSet/) - [apoc.coll.union](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.union/) - [apoc.coll.unionAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.unionAll/) - [apoc.coll.zip](https://neo4j.com/labs/apoc/4.0/overview/apoc.coll/apoc.coll.zip/) - [apoc.config](https://neo4j.com/labs/apoc/4.0/overview/apoc.config/) - [apoc.config.list](https://neo4j.com/labs/apoc/4.0/overview/apoc.config/apoc.config.list/) - [apoc.config.map](https://neo4j.com/labs/apoc/4.0/overview/apoc.config/apoc.config.map/) - [apoc.convert](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/) - [apoc.convert.setJsonProperty](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.setJsonProperty/) - [apoc.convert.toTree](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toTree/) - [apoc.convert.fromJsonList](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.fromJsonList/) - [apoc.convert.fromJsonMap](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.fromJsonMap/) - [apoc.convert.getJsonProperty](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.getJsonProperty/) - [apoc.convert.getJsonPropertyMap](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.getJsonPropertyMap/) - [apoc.convert.toBoolean](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toBoolean/) - [apoc.convert.toBooleanList](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toBooleanList/) - [apoc.convert.toFloat](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toFloat/) - [apoc.convert.toIntList](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toIntList/) - [apoc.convert.toInteger](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toInteger/) - [apoc.convert.toJson](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toJson/) - [apoc.convert.toList](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toList/) - [apoc.convert.toMap](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toMap/) - [apoc.convert.toNode](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toNode/) - [apoc.convert.toNodeList](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toNodeList/) - [apoc.convert.toRelationship](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toRelationship/) - [apoc.convert.toRelationshipList](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toRelationshipList/) - [apoc.convert.toSet](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toSet/) - [apoc.convert.toSortedJsonMap](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toSortedJsonMap/) - [apoc.convert.toString](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toString/) - [apoc.convert.toStringList](https://neo4j.com/labs/apoc/4.0/overview/apoc.convert/apoc.convert.toStringList/) - [apoc.couchbase](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/) - [apoc.couchbase.append](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.append/) - [apoc.couchbase.exists](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.exists/) - [apoc.couchbase.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.get/) - [apoc.couchbase.insert](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.insert/) - [apoc.couchbase.namedParamsQuery](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.namedParamsQuery/) - [apoc.couchbase.posParamsQuery](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.posParamsQuery/) - [apoc.couchbase.prepend](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.prepend/) - [apoc.couchbase.query](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.query/) - [apoc.couchbase.remove](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.remove/) - [apoc.couchbase.replace](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.replace/) - [apoc.couchbase.upsert](https://neo4j.com/labs/apoc/4.0/overview/apoc.couchbase/apoc.couchbase.upsert/) - [apoc.create](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/) - [apoc.create.addLabels](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.addLabels/) - [apoc.create.node](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.node/) - [apoc.create.nodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.nodes/) - [apoc.create.relationship](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.relationship/) - [apoc.create.removeLabels](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.removeLabels/) - [apoc.create.removeProperties](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.removeProperties/) - [apoc.create.removeRelProperties](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.removeRelProperties/) - [apoc.create.setLabels](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.setLabels/) - [apoc.create.setProperties](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.setProperties/) - [apoc.create.setProperty](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.setProperty/) - [apoc.create.setRelProperties](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.setRelProperties/) - [apoc.create.setRelProperty](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.setRelProperty/) - [apoc.create.uuids](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.uuids/) - [apoc.create.vNode](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.vNode/) - [apoc.create.vNodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.vNodes/) - [apoc.create.vPattern](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.vPattern/) - [apoc.create.vPatternFull](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.vPatternFull/) - [apoc.create.vRelationship](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.vRelationship/) - [apoc.create.uuid](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.uuid/) - [apoc.create.vNode](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.vNode/) - [apoc.create.vRelationship](https://neo4j.com/labs/apoc/4.0/overview/apoc.create/apoc.create.vRelationship/) - [apoc.custom](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/) - [apoc.custom.asFunction](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/apoc.custom.asFunction/) - [apoc.custom.asProcedure](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/apoc.custom.asProcedure/) - [apoc.custom.declareFunction](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/apoc.custom.declareFunction/) - [apoc.custom.declareProcedure](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/apoc.custom.declareProcedure/) - [apoc.custom.list](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/apoc.custom.list/) - [apoc.custom.removeFunction](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/apoc.custom.removeFunction/) - [apoc.custom.removeProcedure](https://neo4j.com/labs/apoc/4.0/overview/apoc.custom/apoc.custom.removeProcedure/) - [apoc.cypher](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/) - [apoc.cypher.doIt](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.doIt/) - [apoc.cypher.mapParallel](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.mapParallel/) - [apoc.cypher.mapParallel2](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.mapParallel2/) - [apoc.cypher.parallel](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.parallel/) - [apoc.cypher.parallel2](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.parallel2/) - [apoc.cypher.run](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.run/) - [apoc.cypher.runFile](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runFile/) - [apoc.cypher.runFiles](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runFiles/) - [apoc.cypher.runMany](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runMany/) - [apoc.cypher.runSchemaFile](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runSchemaFile/) - [apoc.cypher.runSchemaFiles](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runSchemaFiles/) - [apoc.cypher.runTimeboxed](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runTimeboxed/) - [apoc.cypher.runFirstColumn](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runFirstColumn/) - [apoc.cypher.runFirstColumnMany](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runFirstColumnMany/) - [apoc.cypher.runFirstColumnSingle](https://neo4j.com/labs/apoc/4.0/overview/apoc.cypher/apoc.cypher.runFirstColumnSingle/) - [apoc.data](https://neo4j.com/labs/apoc/4.0/overview/apoc.data/) - [apoc.data.domain](https://neo4j.com/labs/apoc/4.0/overview/apoc.data/apoc.data.domain/) - [apoc.data.email](https://neo4j.com/labs/apoc/4.0/overview/apoc.data/apoc.data.email/) - [apoc.data.url](https://neo4j.com/labs/apoc/4.0/overview/apoc.data/apoc.data.url/) - [apoc.date](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/) - [apoc.date.expire](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.expire/) - [apoc.date.expireIn](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.expireIn/) - [apoc.date.add](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.add/) - [apoc.date.convert](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.convert/) - [apoc.date.convertFormat](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.convertFormat/) - [apoc.date.currentTimestamp](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.currentTimestamp/) - [apoc.date.field](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.field/) - [apoc.date.fields](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.fields/) - [apoc.date.format](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.format/) - [apoc.date.fromISO8601](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.fromISO8601/) - [apoc.date.parse](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.parse/) - [apoc.date.parseAsZonedDateTime](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.parseAsZonedDateTime/) - [apoc.date.systemTimezone](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.systemTimezone/) - [apoc.date.toISO8601](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.toISO8601/) - [apoc.date.toYears](https://neo4j.com/labs/apoc/4.0/overview/apoc.date/apoc.date.toYears/) - [apoc.diff](https://neo4j.com/labs/apoc/4.0/overview/apoc.diff/) - [apoc.diff.nodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.diff/apoc.diff.nodes/) - [apoc.do](https://neo4j.com/labs/apoc/4.0/overview/apoc.do/) - [apoc.do.case](https://neo4j.com/labs/apoc/4.0/overview/apoc.do/apoc.do.case/) - [apoc.do.when](https://neo4j.com/labs/apoc/4.0/overview/apoc.do/apoc.do.when/) - [apoc.es](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/) - [apoc.es.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/apoc.es.get/) - [apoc.es.getRaw](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/apoc.es.getRaw/) - [apoc.es.post](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/apoc.es.post/) - [apoc.es.postRaw](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/apoc.es.postRaw/) - [apoc.es.put](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/apoc.es.put/) - [apoc.es.query](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/apoc.es.query/) - [apoc.es.stats](https://neo4j.com/labs/apoc/4.0/overview/apoc.es/apoc.es.stats/) - [apoc.example](https://neo4j.com/labs/apoc/4.0/overview/apoc.example/) - [apoc.example.movies](https://neo4j.com/labs/apoc/4.0/overview/apoc.example/apoc.example.movies/) - [apoc.export](https://neo4j.com/labs/apoc/4.0/overview/apoc.export/) - [apoc.export.cypherAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.export/apoc.export.cypherAll/) - [apoc.export.cypherData](https://neo4j.com/labs/apoc/4.0/overview/apoc.export/apoc.export.cypherData/) - [apoc.export.cypherGraph](https://neo4j.com/labs/apoc/4.0/overview/apoc.export/apoc.export.cypherGraph/) - [apoc.export.cypherQuery](https://neo4j.com/labs/apoc/4.0/overview/apoc.export/apoc.export.cypherQuery/) - [apoc.generate](https://neo4j.com/labs/apoc/4.0/overview/apoc.generate/) - [apoc.generate.ba](https://neo4j.com/labs/apoc/4.0/overview/apoc.generate/apoc.generate.ba/) - [apoc.generate.complete](https://neo4j.com/labs/apoc/4.0/overview/apoc.generate/apoc.generate.complete/) - [apoc.generate.er](https://neo4j.com/labs/apoc/4.0/overview/apoc.generate/apoc.generate.er/) - [apoc.generate.simple](https://neo4j.com/labs/apoc/4.0/overview/apoc.generate/apoc.generate.simple/) - [apoc.generate.ws](https://neo4j.com/labs/apoc/4.0/overview/apoc.generate/apoc.generate.ws/) - [apoc.gephi](https://neo4j.com/labs/apoc/4.0/overview/apoc.gephi/) - [apoc.gephi.add](https://neo4j.com/labs/apoc/4.0/overview/apoc.gephi/apoc.gephi.add/) - [apoc.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.get/) - [apoc.get.nodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.get/apoc.get.nodes/) - [apoc.get.rels](https://neo4j.com/labs/apoc/4.0/overview/apoc.get/apoc.get.rels/) - [apoc.graph](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/) - [apoc.graph.from](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.from/) - [apoc.graph.fromCypher](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.fromCypher/) - [apoc.graph.fromDB](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.fromDB/) - [apoc.graph.fromData](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.fromData/) - [apoc.graph.fromDocument](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.fromDocument/) - [apoc.graph.fromPath](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.fromPath/) - [apoc.graph.fromPaths](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.fromPaths/) - [apoc.graph.validateDocument](https://neo4j.com/labs/apoc/4.0/overview/apoc.graph/apoc.graph.validateDocument/) - [apoc.hashing](https://neo4j.com/labs/apoc/4.0/overview/apoc.hashing/) - [apoc.hashing.fingerprint](https://neo4j.com/labs/apoc/4.0/overview/apoc.hashing/apoc.hashing.fingerprint/) - [apoc.hashing.fingerprintGraph](https://neo4j.com/labs/apoc/4.0/overview/apoc.hashing/apoc.hashing.fingerprintGraph/) - [apoc.hashing.fingerprinting](https://neo4j.com/labs/apoc/4.0/overview/apoc.hashing/apoc.hashing.fingerprinting/) - [apoc.import](https://neo4j.com/labs/apoc/4.0/overview/apoc.import/) - [apoc.import.csv](https://neo4j.com/labs/apoc/4.0/overview/apoc.import/apoc.import.csv/) - [apoc.import.graphml](https://neo4j.com/labs/apoc/4.0/overview/apoc.import/apoc.import.graphml/) - [apoc.import.json](https://neo4j.com/labs/apoc/4.0/overview/apoc.import/apoc.import.json/) - [apoc.import.xml](https://neo4j.com/labs/apoc/4.0/overview/apoc.import/apoc.import.xml/) - [apoc.json](https://neo4j.com/labs/apoc/4.0/overview/apoc.json/) - [apoc.json.path](https://neo4j.com/labs/apoc/4.0/overview/apoc.json/apoc.json.path/) - [apoc.label](https://neo4j.com/labs/apoc/4.0/overview/apoc.label/) - [apoc.label.exists](https://neo4j.com/labs/apoc/4.0/overview/apoc.label/apoc.label.exists/) - [apoc.load](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/) - [apoc.load.csv](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.csv/) - [apoc.load.driver](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.driver/) - [apoc.load.html](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.html/) - [apoc.load.jdbc](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.jdbc/) - [apoc.load.jdbcParams](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.jdbcParams/) - [apoc.load.jdbcUpdate](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.jdbcUpdate/) - [apoc.load.json](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.json/) - [apoc.load.jsonArray](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.jsonArray/) - [apoc.load.jsonParams](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.jsonParams/) - [apoc.load.ldap](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.ldap/) - [apoc.load.xls](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.xls/) - [apoc.load.xml](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.xml/) - [apoc.load.xmlSimple](https://neo4j.com/labs/apoc/4.0/overview/apoc.load/apoc.load.xmlSimple/) - [apoc.lock](https://neo4j.com/labs/apoc/4.0/overview/apoc.lock/) - [apoc.lock.all](https://neo4j.com/labs/apoc/4.0/overview/apoc.lock/apoc.lock.all/) - [apoc.lock.nodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.lock/apoc.lock.nodes/) - [apoc.lock.rels](https://neo4j.com/labs/apoc/4.0/overview/apoc.lock/apoc.lock.rels/) - [apoc.log](https://neo4j.com/labs/apoc/4.0/overview/apoc.log/) - [apoc.log.debug](https://neo4j.com/labs/apoc/4.0/overview/apoc.log/apoc.log.debug/) - [apoc.log.error](https://neo4j.com/labs/apoc/4.0/overview/apoc.log/apoc.log.error/) - [apoc.log.info](https://neo4j.com/labs/apoc/4.0/overview/apoc.log/apoc.log.info/) - [apoc.log.stream](https://neo4j.com/labs/apoc/4.0/overview/apoc.log/apoc.log.stream/) - [apoc.log.warn](https://neo4j.com/labs/apoc/4.0/overview/apoc.log/apoc.log.warn/) - [apoc.map](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/) - [apoc.map.clean](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.clean/) - [apoc.map.flatten](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.flatten/) - [apoc.map.fromLists](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.fromLists/) - [apoc.map.fromNodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.fromNodes/) - [apoc.map.fromPairs](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.fromPairs/) - [apoc.map.fromValues](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.fromValues/) - [apoc.map.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.get/) - [apoc.map.groupBy](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.groupBy/) - [apoc.map.groupByMulti](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.groupByMulti/) - [apoc.map.merge](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.merge/) - [apoc.map.mergeList](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.mergeList/) - [apoc.map.mget](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.mget/) - [apoc.map.removeKey](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.removeKey/) - [apoc.map.removeKeys](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.removeKeys/) - [apoc.map.setEntry](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.setEntry/) - [apoc.map.setKey](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.setKey/) - [apoc.map.setLists](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.setLists/) - [apoc.map.setPairs](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.setPairs/) - [apoc.map.setValues](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.setValues/) - [apoc.map.sortedProperties](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.sortedProperties/) - [apoc.map.submap](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.submap/) - [apoc.map.updateTree](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.updateTree/) - [apoc.map.values](https://neo4j.com/labs/apoc/4.0/overview/apoc.map/apoc.map.values/) - [apoc.math](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/) - [apoc.math.regr](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.regr/) - [apoc.math.maxByte](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.maxByte/) - [apoc.math.maxDouble](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.maxDouble/) - [apoc.math.maxInt](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.maxInt/) - [apoc.math.maxLong](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.maxLong/) - [apoc.math.minByte](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.minByte/) - [apoc.math.minDouble](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.minDouble/) - [apoc.math.minInt](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.minInt/) - [apoc.math.minLong](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.minLong/) - [apoc.math.round](https://neo4j.com/labs/apoc/4.0/overview/apoc.math/apoc.math.round/) - [apoc.merge](https://neo4j.com/labs/apoc/4.0/overview/apoc.merge/) - [apoc.merge.node](https://neo4j.com/labs/apoc/4.0/overview/apoc.merge/apoc.merge.node/) - [apoc.merge.relationship](https://neo4j.com/labs/apoc/4.0/overview/apoc.merge/apoc.merge.relationship/) - [apoc.meta](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/) - [apoc.meta.data](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.data/) - [apoc.meta.graph](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.graph/) - [apoc.meta.graphSample](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.graphSample/) - [apoc.meta.nodeTypeProperties](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.nodeTypeProperties/) - [apoc.meta.relTypeProperties](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.relTypeProperties/) - [apoc.meta.schema](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.schema/) - [apoc.meta.stats](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.stats/) - [apoc.meta.subGraph](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.subGraph/) - [apoc.meta.isType](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.isType/) - [apoc.meta.type](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.type/) - [apoc.meta.typeName](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.typeName/) - [apoc.meta.types](https://neo4j.com/labs/apoc/4.0/overview/apoc.meta/apoc.meta.types/) - [apoc.metrics](https://neo4j.com/labs/apoc/4.0/overview/apoc.metrics/) - [apoc.metrics.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.metrics/apoc.metrics.get/) - [apoc.metrics.list](https://neo4j.com/labs/apoc/4.0/overview/apoc.metrics/apoc.metrics.list/) - [apoc.metrics.storage](https://neo4j.com/labs/apoc/4.0/overview/apoc.metrics/apoc.metrics.storage/) - [apoc.model](https://neo4j.com/labs/apoc/4.0/overview/apoc.model/) - [apoc.model.jdbc](https://neo4j.com/labs/apoc/4.0/overview/apoc.model/apoc.model.jdbc/) - [apoc.mongodb](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/) - [apoc.mongodb.count](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/apoc.mongodb.count/) - [apoc.mongodb.delete](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/apoc.mongodb.delete/) - [apoc.mongodb.find](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/apoc.mongodb.find/) - [apoc.mongodb.first](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/apoc.mongodb.first/) - [apoc.mongodb.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/apoc.mongodb.get/) - [apoc.mongodb.insert](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/apoc.mongodb.insert/) - [apoc.mongodb.update](https://neo4j.com/labs/apoc/4.0/overview/apoc.mongodb/apoc.mongodb.update/) - [apoc.monitor](https://neo4j.com/labs/apoc/4.0/overview/apoc.monitor/) - [apoc.monitor.ids](https://neo4j.com/labs/apoc/4.0/overview/apoc.monitor/apoc.monitor.ids/) - [apoc.monitor.kernel](https://neo4j.com/labs/apoc/4.0/overview/apoc.monitor/apoc.monitor.kernel/) - [apoc.monitor.store](https://neo4j.com/labs/apoc/4.0/overview/apoc.monitor/apoc.monitor.store/) - [apoc.monitor.tx](https://neo4j.com/labs/apoc/4.0/overview/apoc.monitor/apoc.monitor.tx/) - [apoc.neighbors](https://neo4j.com/labs/apoc/4.0/overview/apoc.neighbors/) - [apoc.neighbors.athop](https://neo4j.com/labs/apoc/4.0/overview/apoc.neighbors/apoc.neighbors.athop/) - [apoc.neighbors.byhop](https://neo4j.com/labs/apoc/4.0/overview/apoc.neighbors/apoc.neighbors.byhop/) - [apoc.neighbors.tohop](https://neo4j.com/labs/apoc/4.0/overview/apoc.neighbors/apoc.neighbors.tohop/) - [apoc.node](https://neo4j.com/labs/apoc/4.0/overview/apoc.node/) - [apoc.node.degree](https://neo4j.com/labs/apoc/4.0/overview/apoc.node/apoc.node.degree/) - [apoc.node.id](https://neo4j.com/labs/apoc/4.0/overview/apoc.node/apoc.node.id/) - [apoc.node.labels](https://neo4j.com/labs/apoc/4.0/overview/apoc.node/apoc.node.labels/) - [apoc.nodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/) - [apoc.nodes.collapse](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.collapse/) - [apoc.nodes.delete](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.delete/) - [apoc.nodes.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.get/) - [apoc.nodes.group](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.group/) - [apoc.nodes.link](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.link/) - [apoc.nodes.rels](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.rels/) - [apoc.nodes.connected](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.connected/) - [apoc.nodes.isDense](https://neo4j.com/labs/apoc/4.0/overview/apoc.nodes/apoc.nodes.isDense/) - [apoc.number](https://neo4j.com/labs/apoc/4.0/overview/apoc.number/) - [apoc.number.arabicToRoman](https://neo4j.com/labs/apoc/4.0/overview/apoc.number/apoc.number.arabicToRoman/) - [apoc.number.format](https://neo4j.com/labs/apoc/4.0/overview/apoc.number/apoc.number.format/) - [apoc.number.parseFloat](https://neo4j.com/labs/apoc/4.0/overview/apoc.number/apoc.number.parseFloat/) - [apoc.number.parseInt](https://neo4j.com/labs/apoc/4.0/overview/apoc.number/apoc.number.parseInt/) - [apoc.number.romanToArabic](https://neo4j.com/labs/apoc/4.0/overview/apoc.number/apoc.number.romanToArabic/) - [apoc.path](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/) - [apoc.path.expand](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.expand/) - [apoc.path.expandConfig](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.expandConfig/) - [apoc.path.spanningTree](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.spanningTree/) - [apoc.path.subgraphAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.subgraphAll/) - [apoc.path.subgraphNodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.subgraphNodes/) - [apoc.path.combine](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.combine/) - [apoc.path.create](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.create/) - [apoc.path.elements](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.elements/) - [apoc.path.slice](https://neo4j.com/labs/apoc/4.0/overview/apoc.path/apoc.path.slice/) - [apoc.periodic](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/) - [apoc.periodic.cancel](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.cancel/) - [apoc.periodic.commit](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.commit/) - [apoc.periodic.countdown](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.countdown/) - [apoc.periodic.iterate](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.iterate/) - [apoc.periodic.list](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.list/) - [apoc.periodic.repeat](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.repeat/) - [apoc.periodic.rock\_n\_roll](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.rock_n_roll/) - [apoc.periodic.rock\_n\_roll\_while](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.rock_n_roll_while/) - [apoc.periodic.submit](https://neo4j.com/labs/apoc/4.0/overview/apoc.periodic/apoc.periodic.submit/) - [apoc.refactor](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/) - [apoc.refactor.categorize](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.categorize/) - [apoc.refactor.cloneNodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.cloneNodes/) - [apoc.refactor.cloneNodesWithRelationships](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.cloneNodesWithRelationships/) - [apoc.refactor.cloneSubgraph](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.cloneSubgraph/) - [apoc.refactor.cloneSubgraphFromPaths](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.cloneSubgraphFromPaths/) - [apoc.refactor.collapseNode](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.collapseNode/) - [apoc.refactor.extractNode](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.extractNode/) - [apoc.refactor.from](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.from/) - [apoc.refactor.invert](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.invert/) - [apoc.refactor.mergeNodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.mergeNodes/) - [apoc.refactor.mergeRelationships](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.mergeRelationships/) - [apoc.refactor.normalizeAsBoolean](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.normalizeAsBoolean/) - [apoc.refactor.setType](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.setType/) - [apoc.refactor.to](https://neo4j.com/labs/apoc/4.0/overview/apoc.refactor/apoc.refactor.to/) - [apoc.rel](https://neo4j.com/labs/apoc/4.0/overview/apoc.rel/) - [apoc.rel.id](https://neo4j.com/labs/apoc/4.0/overview/apoc.rel/apoc.rel.id/) - [apoc.rel.type](https://neo4j.com/labs/apoc/4.0/overview/apoc.rel/apoc.rel.type/) - [apoc.schema](https://neo4j.com/labs/apoc/4.0/overview/apoc.schema/) - [apoc.schema.assert](https://neo4j.com/labs/apoc/4.0/overview/apoc.schema/apoc.schema.assert/) - [apoc.schema.nodes](https://neo4j.com/labs/apoc/4.0/overview/apoc.schema/apoc.schema.nodes/) - [apoc.schema.relationships](https://neo4j.com/labs/apoc/4.0/overview/apoc.schema/apoc.schema.relationships/) - [apoc.scoring](https://neo4j.com/labs/apoc/4.0/overview/apoc.scoring/) - [apoc.scoring.existence](https://neo4j.com/labs/apoc/4.0/overview/apoc.scoring/apoc.scoring.existence/) - [apoc.scoring.pareto](https://neo4j.com/labs/apoc/4.0/overview/apoc.scoring/apoc.scoring.pareto/) - [apoc.search](https://neo4j.com/labs/apoc/4.0/overview/apoc.search/) - [apoc.search.multiSearchReduced](https://neo4j.com/labs/apoc/4.0/overview/apoc.search/apoc.search.multiSearchReduced/) - [apoc.search.node](https://neo4j.com/labs/apoc/4.0/overview/apoc.search/apoc.search.node/) - [apoc.search.nodeAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.search/apoc.search.nodeAll/) - [apoc.search.nodeAllReduced](https://neo4j.com/labs/apoc/4.0/overview/apoc.search/apoc.search.nodeAllReduced/) - [apoc.search.nodeReduced](https://neo4j.com/labs/apoc/4.0/overview/apoc.search/apoc.search.nodeReduced/) - [apoc.spatial](https://neo4j.com/labs/apoc/4.0/overview/apoc.spatial/) - [apoc.spatial.geocode](https://neo4j.com/labs/apoc/4.0/overview/apoc.spatial/apoc.spatial.geocode/) - [apoc.spatial.geocodeOnce](https://neo4j.com/labs/apoc/4.0/overview/apoc.spatial/apoc.spatial.geocodeOnce/) - [apoc.spatial.reverseGeocode](https://neo4j.com/labs/apoc/4.0/overview/apoc.spatial/apoc.spatial.reverseGeocode/) - [apoc.spatial.sortByDistance](https://neo4j.com/labs/apoc/4.0/overview/apoc.spatial/apoc.spatial.sortByDistance/) - [apoc.static](https://neo4j.com/labs/apoc/4.0/overview/apoc.static/) - [apoc.static.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.static/apoc.static.get/) - [apoc.static.list](https://neo4j.com/labs/apoc/4.0/overview/apoc.static/apoc.static.list/) - [apoc.static.set](https://neo4j.com/labs/apoc/4.0/overview/apoc.static/apoc.static.set/) - [apoc.static.get](https://neo4j.com/labs/apoc/4.0/overview/apoc.static/apoc.static.get/) - [apoc.static.getAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.static/apoc.static.getAll/) - [apoc.stats](https://neo4j.com/labs/apoc/4.0/overview/apoc.stats/) - [apoc.stats.degrees](https://neo4j.com/labs/apoc/4.0/overview/apoc.stats/apoc.stats.degrees/) - [apoc.systemdb](https://neo4j.com/labs/apoc/4.0/overview/apoc.systemdb/) - [apoc.systemdb.execute](https://neo4j.com/labs/apoc/4.0/overview/apoc.systemdb/apoc.systemdb.execute/) - [apoc.systemdb.graph](https://neo4j.com/labs/apoc/4.0/overview/apoc.systemdb/apoc.systemdb.graph/) - [apoc.temporal](https://neo4j.com/labs/apoc/4.0/overview/apoc.temporal/) - [apoc.temporal.format](https://neo4j.com/labs/apoc/4.0/overview/apoc.temporal/apoc.temporal.format/) - [apoc.temporal.formatDuration](https://neo4j.com/labs/apoc/4.0/overview/apoc.temporal/apoc.temporal.formatDuration/) - [apoc.temporal.toZonedTemporal](https://neo4j.com/labs/apoc/4.0/overview/apoc.temporal/apoc.temporal.toZonedTemporal/) - [apoc.text](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/) - [apoc.text.doubleMetaphone](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.doubleMetaphone/) - [apoc.text.phonetic](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.phonetic/) - [apoc.text.phoneticDelta](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.phoneticDelta/) - [apoc.text.base64Decode](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.base64Decode/) - [apoc.text.base64Encode](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.base64Encode/) - [apoc.text.base64UrlDecode](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.base64UrlDecode/) - [apoc.text.base64UrlEncode](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.base64UrlEncode/) - [apoc.text.byteCount](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.byteCount/) - [apoc.text.bytes](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.bytes/) - [apoc.text.camelCase](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.camelCase/) - [apoc.text.capitalize](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.capitalize/) - [apoc.text.capitalizeAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.capitalizeAll/) - [apoc.text.charAt](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.charAt/) - [apoc.text.clean](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.clean/) - [apoc.text.code](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.code/) - [apoc.text.compareCleaned](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.compareCleaned/) - [apoc.text.decapitalize](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.decapitalize/) - [apoc.text.decapitalizeAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.decapitalizeAll/) - [apoc.text.distance](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.distance/) - [apoc.text.doubleMetaphone](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.doubleMetaphone/) - [apoc.text.format](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.format/) - [apoc.text.fuzzyMatch](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.fuzzyMatch/) - [apoc.text.hammingDistance](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.hammingDistance/) - [apoc.text.hexCharAt](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.hexCharAt/) - [apoc.text.hexValue](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.hexValue/) - [apoc.text.indexOf](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.indexOf/) - [apoc.text.indexesOf](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.indexesOf/) - [apoc.text.jaroWinklerDistance](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.jaroWinklerDistance/) - [apoc.text.join](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.join/) - [apoc.text.levenshteinDistance](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.levenshteinDistance/) - [apoc.text.levenshteinSimilarity](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.levenshteinSimilarity/) - [apoc.text.lpad](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.lpad/) - [apoc.text.phonetic](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.phonetic/) - [apoc.text.random](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.random/) - [apoc.text.regexGroups](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.regexGroups/) - [apoc.text.regreplace](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.regreplace/) - [apoc.text.repeat](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.repeat/) - [apoc.text.replace](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.replace/) - [apoc.text.rpad](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.rpad/) - [apoc.text.slug](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.slug/) - [apoc.text.snakeCase](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.snakeCase/) - [apoc.text.sorensenDiceSimilarity](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.sorensenDiceSimilarity/) - [apoc.text.split](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.split/) - [apoc.text.swapCase](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.swapCase/) - [apoc.text.toCypher](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.toCypher/) - [apoc.text.toUpperCase](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.toUpperCase/) - [apoc.text.upperCamelCase](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.upperCamelCase/) - [apoc.text.urldecode](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.urldecode/) - [apoc.text.urlencode](https://neo4j.com/labs/apoc/4.0/overview/apoc.text/apoc.text.urlencode/) - [apoc.trigger](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/) - [apoc.trigger.add](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.add/) - [apoc.trigger.list](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.list/) - [apoc.trigger.pause](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.pause/) - [apoc.trigger.remove](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.remove/) - [apoc.trigger.removeAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.removeAll/) - [apoc.trigger.resume](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.resume/) - [apoc.trigger.nodesByLabel](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.nodesByLabel/) - [apoc.trigger.propertiesByKey](https://neo4j.com/labs/apoc/4.0/overview/apoc.trigger/apoc.trigger.propertiesByKey/) - [apoc.ttl](https://neo4j.com/labs/apoc/4.0/overview/apoc.ttl/) - [apoc.ttl.expire](https://neo4j.com/labs/apoc/4.0/overview/apoc.ttl/apoc.ttl.expire/) - [apoc.ttl.expireIn](https://neo4j.com/labs/apoc/4.0/overview/apoc.ttl/apoc.ttl.expireIn/) - [apoc.util](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/) - [apoc.util.sleep](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/apoc.util.sleep/) - [apoc.util.validate](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/apoc.util.validate/) - [apoc.util.md5](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/apoc.util.md5/) - [apoc.util.sha1](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/apoc.util.sha1/) - [apoc.util.sha256](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/apoc.util.sha256/) - [apoc.util.sha384](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/apoc.util.sha384/) - [apoc.util.sha512](https://neo4j.com/labs/apoc/4.0/overview/apoc.util/apoc.util.sha512/) - [apoc.uuid](https://neo4j.com/labs/apoc/4.0/overview/apoc.uuid/) - [apoc.uuid.install](https://neo4j.com/labs/apoc/4.0/overview/apoc.uuid/apoc.uuid.install/) - [apoc.uuid.list](https://neo4j.com/labs/apoc/4.0/overview/apoc.uuid/apoc.uuid.list/) - [apoc.uuid.remove](https://neo4j.com/labs/apoc/4.0/overview/apoc.uuid/apoc.uuid.remove/) - [apoc.uuid.removeAll](https://neo4j.com/labs/apoc/4.0/overview/apoc.uuid/apoc.uuid.removeAll/) - [apoc.warmup](https://neo4j.com/labs/apoc/4.0/overview/apoc.warmup/) - [apoc.warmup.run](https://neo4j.com/labs/apoc/4.0/overview/apoc.warmup/apoc.warmup.run/) - [apoc.xml](https://neo4j.com/labs/apoc/4.0/overview/apoc.xml/) - [apoc.xml.import](https://neo4j.com/labs/apoc/4.0/overview/apoc.xml/apoc.xml.import/) - [apoc.xml.parse](https://neo4j.com/labs/apoc/4.0/overview/apoc.xml/apoc.xml.parse/) - [Configuration Options](https://neo4j.com/labs/apoc/4.0/config/) - [Import](https://neo4j.com/labs/apoc/4.0/import/) - [Loading Data from Web-APIs](https://neo4j.com/labs/apoc/4.0/import/web-apis/) - [Load JSON](https://neo4j.com/labs/apoc/4.0/import/load-json/) - [Load CSV](https://neo4j.com/labs/apoc/4.0/import/load-csv/) - [Import CSV](https://neo4j.com/labs/apoc/4.0/import/import-csv/) - [Loading Excel (XLS)](https://neo4j.com/labs/apoc/4.0/import/xls/) - [Load XML](https://neo4j.com/labs/apoc/4.0/import/xml/) - [Load HTML](https://neo4j.com/labs/apoc/4.0/import/html/) - [Import GraphML](https://neo4j.com/labs/apoc/4.0/import/graphml/) - [Export](https://neo4j.com/labs/apoc/4.0/export/) - [Export to CSV](https://neo4j.com/labs/apoc/4.0/export/csv/) - [Export to JSON](https://neo4j.com/labs/apoc/4.0/export/json/) - [Export to Cypher Script](https://neo4j.com/labs/apoc/4.0/export/cypher/) - [Export to GraphML](https://neo4j.com/labs/apoc/4.0/export/graphml/) - [Export to Gephi](https://neo4j.com/labs/apoc/4.0/export/gephi/) - [Database Integration](https://neo4j.com/labs/apoc/4.0/database-integration/) - [Load JDBC (RDBMS)](https://neo4j.com/labs/apoc/4.0/database-integration/load-jdbc/) - [Database Modeling](https://neo4j.com/labs/apoc/4.0/database-integration/database-modeling/) - [ElasticSearch](https://neo4j.com/labs/apoc/4.0/database-integration/elasticsearch/) - [MongoDB](https://neo4j.com/labs/apoc/4.0/database-integration/mongodb/) - [Couchbase](https://neo4j.com/labs/apoc/4.0/database-integration/couchbase/) - [Bolt](https://neo4j.com/labs/apoc/4.0/database-integration/bolt-neo4j/) - [Load LDAP](https://neo4j.com/labs/apoc/4.0/database-integration/load-ldap/) - [Graph Updates](https://neo4j.com/labs/apoc/4.0/graph-updates/) - [Creating Data](https://neo4j.com/labs/apoc/4.0/graph-updates/data-creation/) - [Graph Refactorings](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/) - [Categorize](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/categorize/) - [Clone nodes](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/clone-nodes/) - [Clone subgraph](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/clone-subgraph/) - [Collapse node to relationship](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/collapse-node-to-relationship/) - [Extract node from relationships](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/extract-node-from-relationship/) - [Invert relationship](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/invert-relationship/) - [Merge Nodes](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/merge-nodes/) - [Normalize As Boolean](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/normalize-boolean/) - [Property value to a label](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/property-value-label/) - [Redirect relationships](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/redirect-relationship/) - [Rename](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/rename-label-type-property/) - [Set Relationship Types](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-refactoring/set-relationship-type/) - [UUIDs](https://neo4j.com/labs/apoc/4.0/graph-updates/uuid/) - [Periodic Execution](https://neo4j.com/labs/apoc/4.0/graph-updates/periodic-execution/) - [Atomic Property Updates](https://neo4j.com/labs/apoc/4.0/graph-updates/atomic-updates/) - [Locking](https://neo4j.com/labs/apoc/4.0/graph-updates/locking/) - [Time To Live (TTL) - Expire Nodes](https://neo4j.com/labs/apoc/4.0/graph-updates/ttl/) - [Generating Graphs](https://neo4j.com/labs/apoc/4.0/graph-updates/graph-generators/) - [Deleting Data](https://neo4j.com/labs/apoc/4.0/graph-updates/data-deletion/) - [Data Structures](https://neo4j.com/labs/apoc/4.0/data-structures/) - [Conversion Functions](https://neo4j.com/labs/apoc/4.0/data-structures/conversion-functions/) - [Map Functions](https://neo4j.com/labs/apoc/4.0/data-structures/map-functions/) - [Collection Functions](https://neo4j.com/labs/apoc/4.0/data-structures/collection-list-functions/) - [Temporal (Date Time)](https://neo4j.com/labs/apoc/4.0/temporal/) - [Temporal Functions](https://neo4j.com/labs/apoc/4.0/temporal/temporal-conversions/) - [Date and Time Conversions](https://neo4j.com/labs/apoc/4.0/temporal/datetime-conversions/) - [Mathematical](https://neo4j.com/labs/apoc/4.0/mathematical/) - [Math Functions](https://neo4j.com/labs/apoc/4.0/mathematical/math-functions/) - [Exact Math](https://neo4j.com/labs/apoc/4.0/mathematical/exact-math-functions/) - [Number Format Conversions](https://neo4j.com/labs/apoc/4.0/mathematical/number-conversions/) - [Bitwise operations](https://neo4j.com/labs/apoc/4.0/mathematical/bitwise-operations/) - [Advanced Graph Querying](https://neo4j.com/labs/apoc/4.0/graph-querying/) - [Path Expander Overview](https://neo4j.com/labs/apoc/4.0/graph-querying/path-expander/) - [Expand paths](https://neo4j.com/labs/apoc/4.0/graph-querying/expand-paths/) - [Expand paths with config](https://neo4j.com/labs/apoc/4.0/graph-querying/expand-paths-config/) - [Expand to nodes in a subgraph](https://neo4j.com/labs/apoc/4.0/graph-querying/expand-subgraph-nodes/) - [Expand to subgraph](https://neo4j.com/labs/apoc/4.0/graph-querying/expand-subgraph/) - [Expand a spanning tree](https://neo4j.com/labs/apoc/4.0/graph-querying/expand-spanning-tree/) - [Neighbor Functions](https://neo4j.com/labs/apoc/4.0/graph-querying/neighborhood/) - [Path Manipulation](https://neo4j.com/labs/apoc/4.0/graph-querying/path-querying/) - [Relationship Querying](https://neo4j.com/labs/apoc/4.0/graph-querying/relationship-querying/) - [Node Querying](https://neo4j.com/labs/apoc/4.0/graph-querying/node-querying/) - [Parallel Node Search](https://neo4j.com/labs/apoc/4.0/graph-querying/parallel-node-search/) - [Comparing Graphs](https://neo4j.com/labs/apoc/4.0/comparing-graphs/) - [Diff](https://neo4j.com/labs/apoc/4.0/comparing-graphs/node-difference/) - [Fingerprinting](https://neo4j.com/labs/apoc/4.0/comparing-graphs/fingerprinting/) - [Cypher Execution](https://neo4j.com/labs/apoc/4.0/cypher-execution/) - [Running Cypher fragments](https://neo4j.com/labs/apoc/4.0/cypher-execution/running-cypher/) - [Conditional Cypher Execution](https://neo4j.com/labs/apoc/4.0/cypher-execution/conditionals/) - [Timeboxed Cypher statements](https://neo4j.com/labs/apoc/4.0/cypher-execution/cypher-timeboxed/) - [Run multiple Statements](https://neo4j.com/labs/apoc/4.0/cypher-execution/cypher-multiple-statements/) - [Run Cypher Script Files](https://neo4j.com/labs/apoc/4.0/cypher-execution/run-cypher-scripts/) - [Custom, Cypher Based Procedures and Functions](https://neo4j.com/labs/apoc/4.0/cypher-execution/cypher-based-procedures-functions/) - [Parallel Cypher Execution](https://neo4j.com/labs/apoc/4.0/cypher-execution/parallel/) - [Virtual Nodes & Relationships (Graph Projections)](https://neo4j.com/labs/apoc/4.0/virtual/) - [Virtual Nodes/Rels](https://neo4j.com/labs/apoc/4.0/virtual/virtual-nodes-rels/) - [Nodes collapse](https://neo4j.com/labs/apoc/4.0/virtual/nodes-collapse/) - [Virtual Graph](https://neo4j.com/labs/apoc/4.0/virtual/virtual-graph/) - [Graph Grouping](https://neo4j.com/labs/apoc/4.0/virtual/graph-grouping/) - [Natural Language Processing (NLP)](https://neo4j.com/labs/apoc/4.0/nlp/) - [Google Cloud Platform (GCP)](https://neo4j.com/labs/apoc/4.0/nlp/gcp/) - [Amazon Web Services (AWS)](https://neo4j.com/labs/apoc/4.0/nlp/aws/) - [Microsoft Azure Cognitive Services](https://neo4j.com/labs/apoc/4.0/nlp/azure/) - [Background Operations](https://neo4j.com/labs/apoc/4.0/background-operations/) - [Background Jobs](https://neo4j.com/labs/apoc/4.0/background-operations/periodic-background/) - [Triggers](https://neo4j.com/labs/apoc/4.0/background-operations/triggers/) - [Database Introspection](https://neo4j.com/labs/apoc/4.0/database-introspection/) - [Meta Graph](https://neo4j.com/labs/apoc/4.0/database-introspection/meta/) - [Config](https://neo4j.com/labs/apoc/4.0/database-introspection/config/) - [Monitoring](https://neo4j.com/labs/apoc/4.0/database-introspection/monitoring/) - [SystemDB](https://neo4j.com/labs/apoc/4.0/database-introspection/systemdb/) - [Operational](https://neo4j.com/labs/apoc/4.0/operational/) - [Cypher init script](https://neo4j.com/labs/apoc/4.0/operational/init-script/) - [Warmup](https://neo4j.com/labs/apoc/4.0/operational/warmup/) - [Logging](https://neo4j.com/labs/apoc/4.0/operational/log/) - [Miscellaneous](https://neo4j.com/labs/apoc/4.0/misc/) - [Text Functions](https://neo4j.com/labs/apoc/4.0/misc/text-functions/) - [Spatial](https://neo4j.com/labs/apoc/4.0/misc/spatial/) - [Static Value Storage](https://neo4j.com/labs/apoc/4.0/misc/static-values/) - [Utilities](https://neo4j.com/labs/apoc/4.0/misc/utility-functions/) - [Text and Lookup Indexes](https://neo4j.com/labs/apoc/4.0/indexes/) - [Schema Information](https://neo4j.com/labs/apoc/4.0/indexes/schema-index-operations/) - [Graph Algorithms](https://neo4j.com/labs/apoc/4.0/algorithms/) - [Path Finding Procedures](https://neo4j.com/labs/apoc/4.0/algorithms/path-finding-procedures/) - [Deprecated: Similarity](https://neo4j.com/labs/apoc/4.0/algorithms/similarity/) **Is this page helpful?** - [APOC Documentation](https://neo4j.com/labs/apoc/4.0/) - [Data Structures](https://neo4j.com/labs/apoc/4.0/data-structures/) - [Collection Functions](https://neo4j.com/labs/apoc/4.0/data-structures/collection-list-functions/) [Edit this page](https://github.com/neo4j-contrib/neo4j-apoc-procedures/edit/4.0/docs/asciidoc/modules/ROOT/pages/data-structures/collection-list-functions.adoc) # Collection Functions APOC has a wide variety of Collection and List functions. | | | |---|---| | `apoc.coll.sum([0.5,1,2.3])` | sum of all values in a list | | `apoc.coll.avg([0.5,1,2.3])` | avg of all values in a list | | `apoc.coll.min([0.5,1,2.3])` | minimum of all values in a list | | `apoc.coll.max([0.5,1,2.3])` | maximum of all values in a list | | `apoc.coll.sumLongs([1,3,3])` | sums all numeric values in a list | | `apoc.coll.partition(list,batchSize)` | partitions a list into sublists of `batchSize` | | `apoc.coll.zip([list1],[list2])` | all values in a list | | `apoc.coll.pairs([1,2,3]) YIELD value` | \[1,2\],\[2,3\],\[3,null\] | | `apoc.coll.pairsMin([1,2,3]) YIELD value` | \[1,2\],\[2,3\] | | `apoc.coll.toSet([list])` | returns a unique list backed by a set | | `apoc.coll.sort(coll)` | sort on Collections | | `apoc.coll.sortNodes([nodes], 'name')` | sort nodes by property, ascending sorting by adding ^ in front of the sorting field | | `apoc.coll.sortMaps([maps], 'key')` | sort maps by map key, ascending sorting by adding ^ in front of the sorting field | | `apoc.coll.reverse(coll)` | returns the reversed list | | `apoc.coll.contains(coll, value)` | returns true if collection contains the value | | `apoc.coll.containsAll(coll, values)` | optimized contains-all operation (using a HashSet) returns true or false | | `apoc.coll.containsSorted(coll, value)` | optimized contains on a sorted list operation (Collections.binarySearch) (returns true or false) | | `apoc.coll.containsAllSorted(coll, value)` | optimized contains-all on a sorted list operation (Collections.binarySearch) (returns true or false) | | `apoc.coll.isEqualCollection(coll, values)` | return true if two collections contain the same elements with the same cardinality in any order (using a HashMap) | | `apoc.coll.union(first, second)` | creates the distinct union of the 2 lists | | `apoc.coll.unionAll(first, second)` | creates the full union with duplicates of the two lists | | `apoc.coll.subtract(first, second)` | returns unique set of first list with all elements of second list removed | | `apoc.coll.removeAll(first, second)` | returns first list with all elements of second list removed | | `apoc.coll.intersection(first, second)` | returns the unique intersection of the two lists | | `apoc.coll.disjunction(first, second)` | returns the disjunct set of the two lists | | `apoc.coll.split(list,value)` | splits collection on given values rows of lists, value itself will not be part of resulting lists | | `apoc.coll.indexOf(coll, value)` | position of value in the list | | `apoc.coll.shuffle(coll)` | returns the shuffled list | | `apoc.coll.randomItem(coll)` | returns a random item from the list | | `apoc.coll.randomItems(coll, itemCount, allowRepick: false)` | returns a list of `itemCount` random items from the list, optionally allowing picked elements to be picked again | | `apoc.coll.containsDuplicates(coll)` | returns true if a collection contains duplicate elements | | `apoc.coll.duplicates(coll)` | returns a list of duplicate items in the collection | | `apoc.coll.duplicatesWithCount(coll)` | returns a list of duplicate items in the collection and their count, keyed by `item` and `count` (e.g., `[{item: xyz, count:2}, {item:zyx, count:5}]`) | | `apoc.coll.occurrences(coll, item)` | returns the count of the given item in the collection | | `apoc.coll.frequencies(coll)` | returns a list of frequencies of the items in the collection, keyed by `item` and `count` (e.g., `[{item: xyz, count:2}, {item:zyx, count:5}, {item:abc, count:1}]`) | | `apoc.coll.frequenciesAsMap(coll)` | return a map of frequencies of the items in the collection, keyed by `item` and `count` (e.g., `{1: 2, 3: 2}`) | | `apoc.coll.sortMulti` | sort list of maps by several sort fields (ascending with ^ prefix) and optionally applies limit and skip | | `apoc.coll.flatten` | flattens a nested list | | `apoc.coll.combinations(coll, minSelect, maxSelect:minSelect)` | Returns collection of all combinations of list elements of selection size between minSelect and maxSelect (default:minSelect), inclusive | | `CALL apoc.coll.elements(list,limit,offset) yield _1,_2,..,_10,_1s,_2i,_3f,_4m,_5l,_6n,_7r,_8p` | deconstruct subset of mixed list into identifiers of the correct type | | `apoc.coll.set(coll, index, value)` | set index to value | | `apoc.coll.insert(coll, index, value)` | insert value at index | | `apoc.coll.insertAll(coll, index, values)` | insert values at index | | `apoc.coll.remove(coll, index, [length=1])` | remove range of values from index to length | | `apoc.coll.different(values)` | returns true if value are different | | `apoc.coll.fill(item, count)` | returns a list with the given count of items | | `apoc.coll.sortText(coll, conf)` | sort on string based collections | The following computes the sum of values in a list: ``` RETURN apoc.coll.sum([1,2,3,4,5]) AS output ``` | Output | |---| | 15\.0 | The following computes the average of values in a list: ``` RETURN apoc.coll.avg([1,2,3,4,5]) AS output ``` | Output | |---| | 3\.0 | The following computes the minimum of values in a list: ``` RETURN apoc.coll.min([1,2,3,4,5]) AS output ``` | Output | |---| | 1 | The following computes the maximum of values in a list: ``` RETURN apoc.coll.max([1,2,3,4,5]) AS output ``` | Output | |---| | 5 | The following computes the sum of numeric values in a list: ``` RETURN apoc.coll.sumLongs([1,2,3,4,5]) AS output ``` | Output | |---| | 15 | The following partitions a list into sublists of size `2`: ``` CALL apoc.coll.partition([1,2,3,4,5], 2) ``` | Value | |---| | \[1, 2\] | | \[3, 4\] | | \[5\] | The following combines two lists, element for element, into a list of lists: ``` RETURN apoc.coll.zip([1,2,3], ["a", "b", "c"]) as output ``` | Output | |---| | \[\[1, "a"\], \[2, "b"\], \[3, "c"\]\] | The following creates a list of lists of adjacent elements in a list: ``` RETURN apoc.coll.pairs([1,2,3,4,5]) AS output ``` | Output | |---| | \[\[1, 2\], \[2, 3\], \[3, 4\], \[4, 5\], \[5, null\]\] | The following creates a list of lists of adjacent elements in a list, skipping the last item: ``` RETURN apoc.coll.pairsMin([1,2,3,4,5]) AS output ``` | Output | |---| | \[\[1, 2\], \[2, 3\], \[3, 4\], \[4, 5\]\] | The following converts a list to a set: ``` RETURN apoc.coll.toSet([1,1,2,1,3,4,1]) AS output ``` | Output | |---| | \[1, 2, 3, 4\] | The following sorts a collection: ``` RETURN apoc.coll.sort([5,4,2,3,1]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5\] | The following sorts a list of maps in reverse alphabetical order by the key `name`: ``` RETURN apoc.coll.sortMaps([ {name: "Lionel Messi"}, {name: "Cristiano Ronaldo"}, {name: "Wayne Rooney"} ], "name") AS output ``` | Output | |---| The following sorts a list of maps in alphabetical order by the key `name`: ``` RETURN apoc.coll.sortMaps([ {name: "Lionel Messi"}, {name: "Cristiano Ronaldo"}, {name: "Wayne Rooney"} ], "name^") AS output ``` | Output | |---| The following reverses a collection: ``` RETURN apoc.coll.reverse([5,4,3,2,1]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5\] | The following checks if a collection contains a value: ``` RETURN apoc.coll.contains([1,2,3,4,5], 4) AS output ``` | Output | |---| | true | The following checks if a collection contains all the values from another collection: ``` RETURN apoc.coll.contains([1,2,3,4,5], [3,7]) AS output ``` | Output | |---| | false | The following creates a distinct union of two lists: ``` RETURN apoc.coll.union([1,2,3,4,5], [3,4,5,6,7]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5, 6, 7\] | The following creates the full union of two lists: ``` RETURN apoc.coll.unionAll([1,2,3,4,5], [3,4,5,6,7]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5, 3, 4, 5, 6, 7\] | The following returns unique set of first list with all elements of second list removed: ``` RETURN apoc.coll.subtract([1,2,3,4,5,6,6], [3,4,5]) AS output ``` | Output | |---| | \[1, 2, 6\] | The following returns unique set of first list with all elements of second list removed: ``` RETURN apoc.coll.subtract([1,2,3,4,5,6,6], [3,4,5]) AS output ``` | Output | |---| | \[1, 2\] | The following returns first list with all elements of second list removed: ``` RETURN apoc.coll.removeAll([1,2,3,4,5,6,6], [3,4,5]) AS output ``` | Output | |---| | \[1, 2, 6, 6\] | The following returns the unique intersection of the two lists: ``` RETURN apoc.coll.intersection([1,2,3,4,5], [3,4,5]) AS output ``` | Output | |---| | \[3, 4, 5\] | The following returns the unique disjunction of two lists: ``` RETURN apoc.coll.disjunction([1,2,3,4,5], [3,4,5]) AS output ``` | Output | |---| | \[1, 2\] | The following splits a collection on the value `.`: ``` CALL apoc.coll.split(["Hello", "World", ".", "How", "are", "you", "?"], ".") ``` | Value | |---| | \["Hello", "World"\] | | \["How", "are", "you", "?"\] | The following returns the index of the value `3` in the list: ``` RETURN apoc.coll.indexOf([1,3,5,7,9], 3) AS output ``` | Output | |---| | 1 | The following shuffles a list: ``` RETURN apoc.coll.shuffle([1,3,5,7,9]) AS output ``` | Output | |---| | \[7, 5, 9, 3, 1\] | The following returns a random value from a list: ``` RETURN apoc.coll.randomItem([1,3,5,7,9]) AS output ``` | Output | |---| | 7 | The following returns `2` random values from a list: ``` RETURN apoc.coll.randomItems([1,3,5,7,9], 2) AS output ``` | Output | |---| | \[5, 3\] | The following indicates whether a list contains duplicate values: ``` RETURN apoc.coll.containsDuplicates([1,3,5,7,9,9]) AS output ``` | Output | |---| | true | The following returns a list of duplicates in a list: ``` RETURN apoc.coll.duplicates([1,3,5,7,9,9]) AS output ``` | Output | |---| | \[9\] | The following returns duplicates in a list of maps containing an item and its count: ``` RETURN apoc.coll.duplicatesWithCount([1,3,5,7,9,9]) AS output ``` | Output | |---| The following returns the number of occurrences of the value `9` in a list: ``` RETURN apoc.coll.occurrences([1,3,5,7,9,9], 9) AS output ``` | Output | |---| | 2 | The following returns a list of maps containing each item and their frequency in a collection: ``` RETURN apoc.coll.frequencies([1,3,5,7,9,9]) AS output ``` | Output | |---| The following returns a map containing each item and their frequency in a collection: ``` RETURN apoc.coll.frequenciesAsMap([1,3,5,7,9,9]) AS output ``` | Output | |---| The following flattens a collection of collections: ``` RETURN apoc.coll.flatten([1,2,3,[4,5,6]]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5, 6\] | The following returns a collection of all combinations of list elements of selection size between `3` and `4` elements: ``` RETURN apoc.coll.combinations([1,3,5,7,9], 3, 4) AS output ``` | Output | |---| | \[\[1, 3, 5\], \[1, 3, 7\], \[1, 5, 7\], \[3, 5, 7\], \[1, 3, 9\], \[1, 5, 9\], \[3, 5, 9\], \[1, 7, 9\], \[3, 7, 9\], \[5, 7, 9\], \[1, 3, 5, 7\], \[1, 3, 5, 9\], \[1, 3, 7, 9\], \[1, 5, 7, 9\], \[3, 5, 7, 9\]\] | The following replaces the item at index `4` with the value `11`: ``` RETURN apoc.coll.set([1,3,5,7,9], 4, 11) AS output ``` | Output | |---| | \[1, 3, 5, 7, 11\] | The following inserts the value `11` at index `3` in the list: ``` RETURN apoc.coll.insert([1,3,5,7,9], 3, 11) AS output ``` | Output | |---| | \[1, 3, 5, 11, 7, 9\] | The following removes `2` values, starting from index `1`: ``` RETURN apoc.coll.remove([1,3,5,7,9], 1, 2) AS output ``` | Output | |---| | \[1, 7, 9\] | The following indicates whether all values in a collection are different: ``` RETURN apoc.coll.different([1,3,5,7,9]) AS output ``` | Output | |---| | true | The following sort a list of strings: ``` // n.b. if no locale is provided it takes the default of the machine where neo4j is running on RETURN apoc.coll.sortText(['Єльська', 'Гусак'], {locale: 'ru'}) as Output ``` | Output | |---| | Гусак | | Єльська | ## Learn - [Sandbox](https://neo4j.com/sandbox/?ref=developer-footer) - [Neo4j Community Site](https://community.neo4j.com/?ref=developer-footer) - [Neo4j Developer Blog](https://medium.com/neo4j) - [Neo4j Videos](https://www.youtube.com/neo4j) - [GraphAcademy](https://neo4j.com/graphacademy/?ref=developer-footer) - [Neo4j Labs](https://neo4j.com/labs/?ref=developer-footer) ## Social - [Twitter](https://twitter.com/neo4j) - [Meetups](https://www.meetup.com/Neo4j-Online-Meetup/) - [Github](https://github.com/neo4j/neo4j) - [Stack Overflow](https://stackoverflow.com/questions/tagged/neo4j) - [Want to Speak?](https://docs.google.com/forms/d/e/1FAIpQLSdEcNnMruES5iwvOVYovmS1D_P1ZL_HdUOitFrwrvruv5PZvA/viewform) ## [Contact Us →](https://neo4j.com/contact-us/?ref=footer) - US: 1-855-636-4532 - Sweden +46 171 480 113 - UK: +44 20 3868 3223 - France: +33 (0) 1 88 46 13 20 © 2026 Neo4j, Inc. [Terms](https://neo4j.com/terms/) \| [Privacy](https://neo4j.com/privacy-policy/) \| [Sitemap](https://neo4j.com/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.
Readable Markdown
APOC has a wide variety of Collection and List functions. | | | |---|---| | `apoc.coll.sum([0.5,1,2.3])` | sum of all values in a list | | `apoc.coll.avg([0.5,1,2.3])` | avg of all values in a list | | `apoc.coll.min([0.5,1,2.3])` | minimum of all values in a list | | `apoc.coll.max([0.5,1,2.3])` | maximum of all values in a list | | `apoc.coll.sumLongs([1,3,3])` | sums all numeric values in a list | | `apoc.coll.partition(list,batchSize)` | partitions a list into sublists of `batchSize` | | `apoc.coll.zip([list1],[list2])` | all values in a list | | `apoc.coll.pairs([1,2,3]) YIELD value` | \[1,2\],\[2,3\],\[3,null\] | | `apoc.coll.pairsMin([1,2,3]) YIELD value` | \[1,2\],\[2,3\] | | `apoc.coll.toSet([list])` | returns a unique list backed by a set | | `apoc.coll.sort(coll)` | sort on Collections | | `apoc.coll.sortNodes([nodes], 'name')` | sort nodes by property, ascending sorting by adding ^ in front of the sorting field | | `apoc.coll.sortMaps([maps], 'key')` | sort maps by map key, ascending sorting by adding ^ in front of the sorting field | | `apoc.coll.reverse(coll)` | returns the reversed list | | `apoc.coll.contains(coll, value)` | returns true if collection contains the value | | `apoc.coll.containsAll(coll, values)` | optimized contains-all operation (using a HashSet) returns true or false | | `apoc.coll.containsSorted(coll, value)` | optimized contains on a sorted list operation (Collections.binarySearch) (returns true or false) | | `apoc.coll.containsAllSorted(coll, value)` | optimized contains-all on a sorted list operation (Collections.binarySearch) (returns true or false) | | `apoc.coll.isEqualCollection(coll, values)` | return true if two collections contain the same elements with the same cardinality in any order (using a HashMap) | | `apoc.coll.union(first, second)` | creates the distinct union of the 2 lists | | `apoc.coll.unionAll(first, second)` | creates the full union with duplicates of the two lists | | `apoc.coll.subtract(first, second)` | returns unique set of first list with all elements of second list removed | | `apoc.coll.removeAll(first, second)` | returns first list with all elements of second list removed | | `apoc.coll.intersection(first, second)` | returns the unique intersection of the two lists | | `apoc.coll.disjunction(first, second)` | returns the disjunct set of the two lists | | `apoc.coll.split(list,value)` | splits collection on given values rows of lists, value itself will not be part of resulting lists | | `apoc.coll.indexOf(coll, value)` | position of value in the list | | `apoc.coll.shuffle(coll)` | returns the shuffled list | | `apoc.coll.randomItem(coll)` | returns a random item from the list | | `apoc.coll.randomItems(coll, itemCount, allowRepick: false)` | returns a list of `itemCount` random items from the list, optionally allowing picked elements to be picked again | | `apoc.coll.containsDuplicates(coll)` | returns true if a collection contains duplicate elements | | `apoc.coll.duplicates(coll)` | returns a list of duplicate items in the collection | | `apoc.coll.duplicatesWithCount(coll)` | returns a list of duplicate items in the collection and their count, keyed by `item` and `count` (e.g., `[{item: xyz, count:2}, {item:zyx, count:5}]`) | | `apoc.coll.occurrences(coll, item)` | returns the count of the given item in the collection | | `apoc.coll.frequencies(coll)` | returns a list of frequencies of the items in the collection, keyed by `item` and `count` (e.g., `[{item: xyz, count:2}, {item:zyx, count:5}, {item:abc, count:1}]`) | | `apoc.coll.frequenciesAsMap(coll)` | return a map of frequencies of the items in the collection, keyed by `item` and `count` (e.g., `{1: 2, 3: 2}`) | | `apoc.coll.sortMulti` | sort list of maps by several sort fields (ascending with ^ prefix) and optionally applies limit and skip | | `apoc.coll.flatten` | flattens a nested list | | `apoc.coll.combinations(coll, minSelect, maxSelect:minSelect)` | Returns collection of all combinations of list elements of selection size between minSelect and maxSelect (default:minSelect), inclusive | | `CALL apoc.coll.elements(list,limit,offset) yield _1,_2,..,_10,_1s,_2i,_3f,_4m,_5l,_6n,_7r,_8p` | deconstruct subset of mixed list into identifiers of the correct type | | `apoc.coll.set(coll, index, value)` | set index to value | | `apoc.coll.insert(coll, index, value)` | insert value at index | | `apoc.coll.insertAll(coll, index, values)` | insert values at index | | `apoc.coll.remove(coll, index, [length=1])` | remove range of values from index to length | | `apoc.coll.different(values)` | returns true if value are different | | `apoc.coll.fill(item, count)` | returns a list with the given count of items | | `apoc.coll.sortText(coll, conf)` | sort on string based collections | The following computes the sum of values in a list: ``` RETURN apoc.coll.sum([1,2,3,4,5]) AS output ``` | Output | |---| | 15\.0 | The following computes the average of values in a list: ``` RETURN apoc.coll.avg([1,2,3,4,5]) AS output ``` | Output | |---| | 3\.0 | The following computes the minimum of values in a list: ``` RETURN apoc.coll.min([1,2,3,4,5]) AS output ``` | Output | |---| | 1 | The following computes the maximum of values in a list: ``` RETURN apoc.coll.max([1,2,3,4,5]) AS output ``` | Output | |---| | 5 | The following computes the sum of numeric values in a list: ``` RETURN apoc.coll.sumLongs([1,2,3,4,5]) AS output ``` | Output | |---| | 15 | The following partitions a list into sublists of size `2`: ``` CALL apoc.coll.partition([1,2,3,4,5], 2) ``` | Value | |---| | \[1, 2\] | | \[3, 4\] | | \[5\] | The following combines two lists, element for element, into a list of lists: ``` RETURN apoc.coll.zip([1,2,3], ["a", "b", "c"]) as output ``` | Output | |---| | \[\[1, "a"\], \[2, "b"\], \[3, "c"\]\] | The following creates a list of lists of adjacent elements in a list: ``` RETURN apoc.coll.pairs([1,2,3,4,5]) AS output ``` | Output | |---| | \[\[1, 2\], \[2, 3\], \[3, 4\], \[4, 5\], \[5, null\]\] | The following creates a list of lists of adjacent elements in a list, skipping the last item: ``` RETURN apoc.coll.pairsMin([1,2,3,4,5]) AS output ``` | Output | |---| | \[\[1, 2\], \[2, 3\], \[3, 4\], \[4, 5\]\] | The following converts a list to a set: ``` RETURN apoc.coll.toSet([1,1,2,1,3,4,1]) AS output ``` | Output | |---| | \[1, 2, 3, 4\] | The following sorts a collection: ``` RETURN apoc.coll.sort([5,4,2,3,1]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5\] | The following sorts a list of maps in reverse alphabetical order by the key `name`: ``` RETURN apoc.coll.sortMaps([ {name: "Lionel Messi"}, {name: "Cristiano Ronaldo"}, {name: "Wayne Rooney"} ], "name") AS output ``` | Output | |---| The following sorts a list of maps in alphabetical order by the key `name`: ``` RETURN apoc.coll.sortMaps([ {name: "Lionel Messi"}, {name: "Cristiano Ronaldo"}, {name: "Wayne Rooney"} ], "name^") AS output ``` | Output | |---| The following reverses a collection: ``` RETURN apoc.coll.reverse([5,4,3,2,1]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5\] | The following checks if a collection contains a value: ``` RETURN apoc.coll.contains([1,2,3,4,5], 4) AS output ``` | Output | |---| | true | The following checks if a collection contains all the values from another collection: ``` RETURN apoc.coll.contains([1,2,3,4,5], [3,7]) AS output ``` | Output | |---| | false | The following creates a distinct union of two lists: ``` RETURN apoc.coll.union([1,2,3,4,5], [3,4,5,6,7]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5, 6, 7\] | The following creates the full union of two lists: ``` RETURN apoc.coll.unionAll([1,2,3,4,5], [3,4,5,6,7]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5, 3, 4, 5, 6, 7\] | The following returns unique set of first list with all elements of second list removed: ``` RETURN apoc.coll.subtract([1,2,3,4,5,6,6], [3,4,5]) AS output ``` | Output | |---| | \[1, 2, 6\] | The following returns unique set of first list with all elements of second list removed: ``` RETURN apoc.coll.subtract([1,2,3,4,5,6,6], [3,4,5]) AS output ``` | Output | |---| | \[1, 2\] | The following returns first list with all elements of second list removed: ``` RETURN apoc.coll.removeAll([1,2,3,4,5,6,6], [3,4,5]) AS output ``` | Output | |---| | \[1, 2, 6, 6\] | The following returns the unique intersection of the two lists: ``` RETURN apoc.coll.intersection([1,2,3,4,5], [3,4,5]) AS output ``` | Output | |---| | \[3, 4, 5\] | The following returns the unique disjunction of two lists: ``` RETURN apoc.coll.disjunction([1,2,3,4,5], [3,4,5]) AS output ``` | Output | |---| | \[1, 2\] | The following splits a collection on the value `.`: ``` CALL apoc.coll.split(["Hello", "World", ".", "How", "are", "you", "?"], ".") ``` | Value | |---| | \["Hello", "World"\] | | \["How", "are", "you", "?"\] | The following returns the index of the value `3` in the list: ``` RETURN apoc.coll.indexOf([1,3,5,7,9], 3) AS output ``` | Output | |---| | 1 | The following shuffles a list: ``` RETURN apoc.coll.shuffle([1,3,5,7,9]) AS output ``` | Output | |---| | \[7, 5, 9, 3, 1\] | The following returns a random value from a list: ``` RETURN apoc.coll.randomItem([1,3,5,7,9]) AS output ``` | Output | |---| | 7 | The following returns `2` random values from a list: ``` RETURN apoc.coll.randomItems([1,3,5,7,9], 2) AS output ``` | Output | |---| | \[5, 3\] | The following indicates whether a list contains duplicate values: ``` RETURN apoc.coll.containsDuplicates([1,3,5,7,9,9]) AS output ``` | Output | |---| | true | The following returns a list of duplicates in a list: ``` RETURN apoc.coll.duplicates([1,3,5,7,9,9]) AS output ``` | Output | |---| | \[9\] | The following returns duplicates in a list of maps containing an item and its count: ``` RETURN apoc.coll.duplicatesWithCount([1,3,5,7,9,9]) AS output ``` | Output | |---| The following returns the number of occurrences of the value `9` in a list: ``` RETURN apoc.coll.occurrences([1,3,5,7,9,9], 9) AS output ``` | Output | |---| | 2 | The following returns a list of maps containing each item and their frequency in a collection: ``` RETURN apoc.coll.frequencies([1,3,5,7,9,9]) AS output ``` | Output | |---| The following returns a map containing each item and their frequency in a collection: ``` RETURN apoc.coll.frequenciesAsMap([1,3,5,7,9,9]) AS output ``` | Output | |---| The following flattens a collection of collections: ``` RETURN apoc.coll.flatten([1,2,3,[4,5,6]]) AS output ``` | Output | |---| | \[1, 2, 3, 4, 5, 6\] | The following returns a collection of all combinations of list elements of selection size between `3` and `4` elements: ``` RETURN apoc.coll.combinations([1,3,5,7,9], 3, 4) AS output ``` | Output | |---| | \[\[1, 3, 5\], \[1, 3, 7\], \[1, 5, 7\], \[3, 5, 7\], \[1, 3, 9\], \[1, 5, 9\], \[3, 5, 9\], \[1, 7, 9\], \[3, 7, 9\], \[5, 7, 9\], \[1, 3, 5, 7\], \[1, 3, 5, 9\], \[1, 3, 7, 9\], \[1, 5, 7, 9\], \[3, 5, 7, 9\]\] | The following replaces the item at index `4` with the value `11`: ``` RETURN apoc.coll.set([1,3,5,7,9], 4, 11) AS output ``` | Output | |---| | \[1, 3, 5, 7, 11\] | The following inserts the value `11` at index `3` in the list: ``` RETURN apoc.coll.insert([1,3,5,7,9], 3, 11) AS output ``` | Output | |---| | \[1, 3, 5, 11, 7, 9\] | The following removes `2` values, starting from index `1`: ``` RETURN apoc.coll.remove([1,3,5,7,9], 1, 2) AS output ``` | Output | |---| | \[1, 7, 9\] | The following indicates whether all values in a collection are different: ``` RETURN apoc.coll.different([1,3,5,7,9]) AS output ``` | Output | |---| | true | The following sort a list of strings: ``` // n.b. if no locale is provided it takes the default of the machine where neo4j is running on RETURN apoc.coll.sortText(['Єльська', 'Гусак'], {locale: 'ru'}) as Output ``` | Output | |---| | Гусак | | Єльська |
Shard37 (laksa)
Root Hash12828843287614304637
Unparsed URLcom,neo4j!/labs/apoc/4.0/data-structures/collection-list-functions/ s443