bun:sqlite。
让我们通过
bun init 创建一个全新的项目并安装 Drizzle。
terminal
然后我们将使用
bun:sqlite 模块连接到 SQLite 数据库,并创建 Drizzle 数据库实例。
为了查看数据库的实际效果,向
index.ts 添加以下代码。
然后使用 Bun 运行
index.ts。Bun 会自动创建 sqlite.db 并执行查询。
terminal
让我们为数据库定义一个合适的模式。创建一个
schema.ts 文件并定义一个 movies 表。
我们可以使用
drizzle-kit CLI 来生成初始的 SQL 迁移。
terminal
这会创建一个新的
drizzle 目录,其中包含 .sql 迁移文件和 meta 目录。
File Tree
我们可以通过一个简单的
migrate.ts 脚本执行这些迁移。
该脚本创建了一个指向 sqlite.db 的 SQLite 新连接,然后执行 drizzle 目录中所有未执行的迁移。
我们可以使用
bun 运行这个脚本来执行迁移。
terminal
现在我们有了数据库,让我们添加一些数据。创建一个
seed.ts 文件,内容如下。
然后运行该文件。
terminal
我们终于有了带模式和示例数据的数据库。让我们使用 Drizzle 查询它。用以下内容替换
index.ts。
然后运行该文件。你应该能看到我们插入的三部电影。
terminal
完整文档请参考 Drizzle 官网。