v.Latest
Documentation
选择数据库适配器
在此页面上
概述
数据库适配器提供了Tina数据库与底层数据库实现之间的接口。它实现了排序键值存储所需的有限功能子集,几乎任何数据库实现都可以提供这些功能。我们目前为以下数据库实现提供了数据库适配器:
我们正在考虑未来支持更多的数据库适配器,如果您对此感兴趣,请通过GitHub讨论让我们知道。
可以在database.{ts,js}文件中通过传递给createDatabase函数来配置数据库适配器。
// ...export isLocal ? createLocalDatabase() : createDatabase({// ...databaseAdapter: new DatabaseAdapter()})
createDatabase 函数
这是一个工厂函数,用于创建一个新的TinaCMS数据库实例。它需要一个databaseAdapter和一个gitProvider。
参数 | 描述 |
|---|---|
| 要使用的数据库适配器。(必需) |
| 要使用的git提供者。(必需) |
| 用于存储tina文件的目录。默认为 |
| 用于将内容索引到数据库适配器的桥接器。默认为文件系统。如果您希望从文件系统以外的其他来源进行索引, |
| 用于报告当前索引操作状态的异步函数。(可选) |
| 指定当前索引内容的命名空间。如果指定,这通常是一个包含当前分支名称的环境变量。 |
| 索引期间每个数据库写入批次的操作数量。可选,默认为25。对于在单个批次调用中并行处理操作的适配器,可以增加此值。 |
createLocalDatabase 函数
这是一个工厂函数,用于创建可用于本地开发或静态构建的数据库。
它使用本地内存数据库适配器和仅将更改写入文件系统而不提交的文件系统Git提供者。
(不需要任何参数)