bun:sqlite 内置模块。
使用
bun init 创建一个新项目并安装 Drizzle。
terminal
然后使用
bun:sqlite 模块连接到 SQLite 数据库并创建 Drizzle 数据库实例。
db.ts
要查看数据库的实际运行效果,将以下内容添加到
index.ts。
index.ts
然后使用 Bun 运行
index.ts。Bun 会创建 sqlite.db 并执行查询。
terminal
现在为数据库定义模式。创建一个
schema.ts 文件并定义一个 movies 表。
schema.ts
使用
drizzle-kit CLI 生成初始 SQL 迁移。
terminal
该命令会创建一个
drizzle 目录,其中包含一个 .sql 迁移文件和一个 meta 目录。
文件树
使用
migrate.ts 脚本执行这些迁移。它连接到 sqlite.db,然后执行 drizzle 目录中所有未执行的迁移。
migrate.ts
使用
bun 运行该脚本以执行迁移。
terminal
现在向数据库添加一些数据。创建一个包含以下内容的
seed.ts 文件。
seed.ts
然后运行此文件。
terminal
数据库现在有了模式和一些示例数据。用 Drizzle 查询它,将
index.ts 的内容替换为以下内容。
index.ts
然后运行该文件。你应该会看到你插入的三部电影。
terminal
参见 Drizzle 文档。