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 数据库连接,将数据写入
sqlite.db,然后执行 drizzle 目录中的所有未执行的迁移。
我们可以使用
bun 运行此脚本来执行迁移。
terminal
现在我们有了一个数据库,让我们向其中添加一些数据。创建一个 [seed.ts] 文件,内容如下。
然后运行此文件。
terminal
我们终于有了一个带有模式和一些示例数据的数据库。让我们使用 Drizzle 来查询它。将 [index.ts] 的内容替换为以下内容。
然后运行该文件。您应该能看到我们插入的三部电影。
terminal
请参阅 Drizzle 网站 获取完整文档。