Querying a database

You can query data in an Aura database using Cypher.

Cypher is the declarative graph query language created by Neo4j and can be used to query, update, and administer your Aura database.

You can run Cypher statements through Neo4j Browser. For more information on how to open an Aura database in Neo4j Browser, see Accessing a database.

For more information on Cypher, see the Neo4j Cypher Manual.

Note: As with LOAD CSV, Aura does not support Cypher statements that access local files.


APOC (Awesome Procedures on Cypher) is a Neo4j library that provides access to additional procedures and functions, extending the use of the Cypher query language.

A subset of the APOC Core functions and procedures are available in Aura.

You can run the following Cypher statements on your Aura database to return the available procedures and functions:

CALL dbms.procedures() YIELD name, signature WHERE name CONTAINS 'apoc' RETURN *
CALL dbms.functions() YIELD name, signature WHERE name CONTAINS 'apoc' RETURN *

For more information on APOC, see the APOC documentation.