SurrealDB Docs Logo

Enter a search query

.query()

Runs a set of SurrealQL statements against the database.

Method Syntax
db.query(query, vars)

Arguments

ArgumentsDescription
query required

Specifies the SurrealQL statements.

vars optional

Assigns variables which can be used in the query.

Example usage

# Assign the variable on the connection await db.query( 'CREATE person SET name = "John"; SELECT * FROM type::table($tb);', { "tb": 'person' } )

.query_raw()

With .query_raw(), you will get back the raw RPC response. This contrast to the .query() method, this will not throw for errors that occur in individual queries, but will rather give those back as a string, and this will include the time it took to execute the individual queries.