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
现在数据库已经拥有架构和一些示例数据。将
index.ts 的内容替换为以下代码,使用 Drizzle 查询数据库。
index.ts
然后运行该文件。你应该会看到刚刚插入的三部电影。
terminal
请参阅 Drizzle 文档。