A database adapter provides an interface between the Tina database and the underlying database implementation. It implements a limited subset of functionality required by a sorted key-value store, which can be provided by almost any database implementation. We currently have database adapters for the following database implementations:
We're considering support for additional database adapters in the future, if this interests you let us know through GitHub discussions.
Configuring a database adapter can be done in the database.{ts,js}
file by passing it to the createDatabase
function.
// ...export isLocal ? createLocalDatabase() : createDatabase({// ...databaseAdapter: new DatabaseAdapter()})
This is a factory function that creates a new instance of the TinaCMS Database. It takes a databaseAdapter
and a gitProvider
.
This is a factory function that creates a database that can be used for local development or static builds.
It uses a local in-memory database adapter and a file-system Git provider that only writes changes to the file-system without committing them.
(does not take any parameter)
© TinaCMS 2019–2024