GitHub Blog Community Support
  • Fauna version:
    • current
    • Welcome
      • What is Fauna?
      • Plans and billing
        • Plan details
        • Billing
      • Glossary
    • Get started
      • Dashboard quick start
      • Fauna Schema Language quick start
      • Client driver quick start
    • Guides
      • Build a to-do application
    • Learn
      • Data model
        • Databases
        • Collections
        • Documents
        • Sets
        • Indexes
        • User-defined functions
      • Security model
        • Roles
        • Keys
        • Tokens
        • Credentials
        • ABAC privileges and membership
        • External identity providers
      • Transactions
      • Temporality
    • Cookbook
      • FQL language and API
        • Populate the cookbook database
        • CRUD Methods …​
        • Query on collections
        • Update documents
        • Delete database entities
        • Language Features …​
        • Define relationships
        • Use indexes for more efficient queries
        • Paginate query results
        • Catch compile time errors
        • Write custom logic with UDFs
      • FSL
        • Get started with FSL
        • Get started with Computed Fields
        • Manage projects
        • Protect your database schema
        • Use FSL with GitHub Actions
        • Use FSL with GitLab CI/CD
      • Access control
        • Set up the access control tutorials
        • Create a key for a built-in roles
        • Create user-defined roles
        • Log in and log out
        • Create a sign-in function
    • Develop
      • Manage projects
      • HTTP API user guide
      • Develop locally using Docker
      • fauna-shell
        • Installation and configuration
        • Getting started
        • Commands
          • add-endpoint
          • cloud-login
          • create-database
          • create-key
          • default-endpoint
          • delete-database
          • delete-endpoint
          • delete-key
          • endpoint add
          • endpoint list
          • endpoint remove
          • endpoint select
          • environment add
          • environment list
          • environment select
          • eval
          • help
          • import
          • list-databases
          • list-endpoints
          • list-keys
          • project init
          • run-queries
          • schema diff
          • schema pull
          • schema push
          • shell
      • Visual Studio Code extension
      • Query log
        • Dashboard operations
        • API automation
        • Query log API reference
          • /api/v1/logs
          • /api/v1/logs/{requestId}
          • /api/v1/logs/{request_id}/url
          • /api/v1/logs/_list
          • Log record format
    • Reference
      • General requirements and limits
      • FQL language reference
        • FQL syntax quick look
        • Lexical elements
        • Literals
        • Reserved words
        • Types
        • Variables and identifiers
        • Blocks and lexical scoping
        • Field accessors and method chaining
        • Operators
        • Operator precedence
        • Expressions and statements
        • Anonymous functions
        • Naming and aliasing
        • Projection and field aliasing
        • Static typing
        • Error codes
      • FQL API reference
        • AccessProvider
          • AccessProvider document definition
          • Static Methods
          • AccessProvider.all()
          • AccessProvider.byName()
          • AccessProvider.create()
          • AccessProvider.firstWhere()
          • AccessProvider.toString()
          • AccessProvider.where()
          • Instance Methods
          • delete()
          • exists()
          • replace()
          • update()
        • Array
          • Instance Properties
          • length
          • Instance Methods
          • aggregate()
          • any()
          • append()
          • at()
          • concat()
          • distinct()
          • drop()
          • entries()
          • every()
          • filter()
          • first()
          • firstWhere()
          • flatMap()
          • flatten()
          • fold()
          • foldRight()
          • forEach()
          • includes()
          • indexOf()
          • indexWhere()
          • isEmpty()
          • last()
          • lastIndexOf()
          • lastIndexWhere()
          • lastWhere()
          • map()
          • nonEmpty()
          • order()
          • prepend()
          • reduce()
          • reduceRight()
          • reverse()
          • slice()
          • take()
          • toSet()
          • toString()
          • where()
        • Collection
          • Collection document definition
          • Indexes definition
          • Constraint definitions
          • Computed field definition
          • Static Methods
          • Collection()
          • Collection.all()
          • Collection.byName()
          • Collection.create()
          • Collection.firstWhere()
          • Collection.toString()
          • Collection.where()
          • Instance Methods
          • all()
          • byId()
          • create()
          • createData()
          • delete()
          • exists()
          • firstWhere()
          • replace()
          • update()
          • where()
          • <indexName>()
        • Credential
          • Credential document definition
          • Static Methods
          • Credential.all()
          • Credential.byDocument()
          • Credential.byId()
          • Credential.create()
          • Credential.firstWhere()
          • Credential.toString()
          • Credential.where()
          • Instance Methods
          • delete()
          • exists()
          • login()
          • replace()
          • update()
          • verify()
        • Database
          • Database document definition
          • Static Methods
          • Database.all()
          • Database.byName()
          • Database.create()
          • Database.firstWhere()
          • Database.toString()
          • Database.where()
          • Instance Methods
          • delete()
          • exists()
          • replace()
          • update()
        • Date
          • Instance properties
          • dayOfMonth
          • dayOfWeek
          • dayOfYear
          • month
          • year
          • Static Methods
          • Date()
          • Date.fromString()
          • Date.today()
          • Instance Methods
          • add()
          • difference()
          • subtract()
          • toString()
        • Document
          • Document definition
          • Instance Methods
          • delete()
          • exists()
          • replace()
          • replaceData()
          • update()
          • updateData()
        • Function
          • Function document definition
          • Static Methods
          • Function()
          • Function.all()
          • Function.byName()
          • Function.create()
          • Function.firstWhere()
          • Function.toString()
          • Function.where()
          • Instance Methods
          • delete()
          • exists()
          • replace()
          • update()
        • Key
          • Key document definition
          • Static Methods
          • Key.all()
          • Key.byId()
          • Key.create()
          • Key.firstWhere()
          • Key.toString()
          • Key.where()
          • Instance Methods
          • delete()
          • exists()
          • replace()
          • update()
        • Math
          • Static Properties
          • Math.E
          • Math.Infinity
          • Math.NaN
          • Math.PI
          • Static Methods
          • Math.abs()
          • Math.acos()
          • Math.asin()
          • Math.atan()
          • Math.ceil()
          • Math.cos()
          • Math.cosh()
          • Math.degrees()
          • Math.exp()
          • Math.floor()
          • Math.hypot()
          • Math.ln()
          • Math.log()
          • Math.log10()
          • Math.max()
          • Math.mean()
          • Math.min()
          • Math.pow()
          • Math.radians()
          • Math.round()
          • Math.sign()
          • Math.sin()
          • Math.sinh()
          • Math.sqrt()
          • Math.tan()
          • Math.tanh()
          • Math.trunc()
        • Object
          • Static Methods
          • Object.assign()
          • Object.entries()
          • Object.fromEntries()
          • Object.hasPath()
          • Object.keys()
          • Object.select()
          • Object.toString()
          • Object.values()
        • Query
          • Query.identity()
          • Query.isEnvProtected()
          • Query.isEnvTypechecked()
          • Query.token()
        • Role
          • Role document definition
          • Static Methods
          • Role.all()
          • Role.byName()
          • Role.create()
          • Role.firstWhere()
          • Role.toString()
          • Role.where()
          • Instance Methods
          • delete()
          • exists()
          • replace()
          • update()
        • Set
          • Static Methods
          • Set.paginate()
          • Instance Methods
          • aggregate()
          • any()
          • concat()
          • count()
          • distinct()
          • drop()
          • every()
          • first()
          • firstWhere()
          • flatMap()
          • fold()
          • foldRight()
          • forEach()
          • includes()
          • isEmpty()
          • last()
          • lastWhere()
          • map()
          • nonEmpty()
          • order()
          • paginate()
          • reduce()
          • reduceRight()
          • reverse()
          • sequence()
          • take()
          • toArray()
          • toString()
          • where()
        • String
          • Instance Properties
          • length
          • Instance Methods
          • at()
          • casefold()
          • concat()
          • endsWith()
          • includes()
          • includesRegex()
          • indexOf()
          • indexOfRegex()
          • insert()
          • lastIndexOf()
          • matches()
          • matchIndexes()
          • parseDouble()
          • parseInt()
          • parseLong()
          • parseNumber()
          • replace()
          • replaceAll()
          • replaceAllRegex()
          • replaceRegex()
          • slice()
          • split()
          • splitAt()
          • splitRegex()
          • startsWith()
          • toLowerCase()
          • toString()
          • toUpperCase()
        • Time
          • Instance properties
          • dayOfMonth
          • dayOfWeek
          • dayOfYear
          • hour
          • minute
          • month
          • second
          • year
          • Static Methods
          • Time()
          • Time.epoch()
          • Time.fromString()
          • Time.now()
          • Instance Methods
          • add()
          • difference()
          • subtract()
          • toMicros()
          • toMillis()
          • toSeconds()
          • toString()
        • Token
          • Token document definition
          • Static Methods
          • Token.all()
          • Token.byDocument()
          • Token.byId()
          • Token.create()
          • Token.firstWhere()
          • Token.toString()
          • Token.where()
          • Instance Methods
          • delete()
          • exists()
          • replace()
          • update()
        • TransactionTime
          • Static Methods
          • TransactionTime()
          • TransactionTime.toString()
        • Global functions
          • abort()
          • dbg()
          • ID()
          • log()
          • newId()
      • FSL reference
        • FSL syntax
        • access provider
        • collection
        • collection.index
        • collection.unique
        • collection.check
        • collection.compute
        • function
        • role
      • HTTP API reference
        • query/1
          • POST
    • Drivers
      • Driver versioning strategy
      • Supported drivers and installation
      • Advanced driver topics
        • Dynamic queries and query composition
    • Manage
      • FQL v4 migration
      • Region Groups
      • Team management
      • Multitenancy
      • Multifactor authentication
      • Database backup and restore
    • Integrations
  • Integrations

Integrations

This section describes Fauna integrations with third-party platforms.

Data integration

Airbyte

Airbyte

Edge computing

Fly.io

Fly.io

Hosting

Netlify

Netlify

Vercel

Vercel

Identity and access management

Auth0

Auth0

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!

Database backup and restore
Copyright © 2018–2024 Fauna, Inc.
Terms of use Privacy Policy ↑
×

Keyboard shortcuts

While reading

? or h
Shows this help.
/ or Alt+f or ⌘Control+K
Focus the search field.
←
Navigate to the previous page (higher up the TOC).
→
Navigate to the next page (lower down the TOC).
[
Switch to the previous language (to the left, wraps around).
]
Switch to the next language (to the right, wraps around).
t
Scroll to the top of the page.
b
Scroll to the bottom of the page.

While searching

Enter
Navigate to the highlighted search result.
Esc
Deselect the search field and hide the search results.
↑
Highlight the previous search result.
↓
Highlight the next search result.

URL fragments

Use the following URL fragments to scroll to parts of a page:

#/term
Scroll to the first instance of term on the page.
#Pn
Scroll to the nth paragraph on the page.
#Sn
Scroll the nth percentage of the page height.