shell
Start an interactive Fauna session to run queries.
Description
The shell
command starts an interactive query shell for sending
Fauna database queries.
By default, this command supports FQL v10 queries. For FQL v4
queries, use the --version 4
option.
You can’t use this command to run queries against a parent or peer database. To access a database outside of the current database, log into the Fauna Dashboard instead.
Arguments
Argument | Description |
---|---|
DBNAME |
(Optional) Queries are executed against the DBNAME child database. |
Options
Option | Description |
---|---|
|
(Optional) File to read the query or queries from. |
|
(Optional) Output format. One of:
|
|
Enable type checking. |
|
(Optional) Fauna server domain, which is the Fauna hostname. |
|
(Optional) Endpoint name to use for the command. |
|
(Optional) Connection port. |
|
(Optional) Connection scheme. Must be one of: |
|
(Optional) Secret to use to connect to a database. |
|
(Optional) connection timeout, in milliseconds.
When the interval elapses, |
|
(Optional) Fauna Query Language version |
Example
Start the shell and, at the prompt, list all of the database collections
using the FQL Collection.all()
method:
fauna shell
Connected to https://db.fauna.com:443
Type Ctrl+D or .exit to exit the shell
> Collection.all()
{
data: [
{
name: "People",
coll: Collection,
ts: Time("2023-08-23T00:26:16.680Z"),
indexes: {
byEmail: {
terms: [
{
field: "email"
}
],
queryable: true,
status: "complete"
}
},
constraints: [
{
unique: [
"email"
],
status: "active"
}
]
}
]
}
>
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!