@easy-cms/db-posgres (英语)
PostgreSQL数据库适配器,用于Easy CMS:通过postgres.js,或PGlite(Postgres in WebAssembly)的Postgres服务器,用于本地开发. 部分 简单 CMS,用于 Nuxt 和 Next.js 的嵌入式,代码为第一的无头 CMS.
安装
npm install @easy-cms/db-postgres
或者说 pnpm add, (中文(简体) ), yarn add 或者说 bun add。 。 。 .
使用量
import { postgres } from '@easy-cms/db-postgres'
export default defineConfig({
db: process.env.DATABASE_URL
? postgres({ url: process.env.DATABASE_URL }) // a Postgres server, via postgres.js
: postgres({ pglite: '.pglite' }), // Postgres in WebAssembly for local development
// ...
})
| 选项 | 默认 | |
|---|---|---|
url | —— 说 | 连接字符串 |
max | 10 | 池大小 |
prepare | true | 发言稿; false 躲在无法保存的游泳池后面 |
statementTimeoutMs | —— 说 | 取消更长的语句( 不在 PgBouncers 后方: 设置在角色上) |
idleTimeoutMs | —— 说 | 此长后关闭闲置连接 |
connectTimeoutMs | 30000 | 这么长时间后放弃打开连接 |
applicationName | easy-cms | 显示于 pg_stat_activity |
pglite | —— 说 | 数据目录(与项目有关), memory://,或一个 PGlite 举个例子 需求 @electric-sql/pglite。 。 。 . |
tablePrefix | ecms_ | 每个表格的前缀 Easy CMS 创建 |
migrationDir | easy-cms/migrations | 正在编写迁移文件的地方 |
迁移文件记录他们制作的数据库;为SQLite创建的文件被拒绝.
文本排序遵循数据库整理(服务器默认为 en_US.UTF-8 排序大小写.
链接
数据库 (连接、池子、没有服务器) 文档 (单位:千美元)ภาษาไทย· GitHub 图像
MIT 许可证