db 数据库
db,即数据库( database ),储存数据的地方。这个文件夹存放了数据结构的定义,以及用于连接数据库的文件。
在本项目中,我们使用了 DrizzleORM
作为数据库工具。 ORM 是一种技术,用于简化与数据库之间的交互,省去编写复杂的SQL查询语句,也增加了安全性。
DrizzleORM
是一个基于 TypeScript 的 ORM 框架,它可以让我们使用 TypeScript 来定义数据结构,利用强大的类型系统提升开发效率、保障代码质量。
当然,在使用 DrizzleORM
之前,你需要具备一些数据库的基础知识,比如 SQL 语句、数据库表的设计等。
schema
数据结构定义文件夹。每个文件对应一个数据表。数据表的定义语法可以参考 DrizzleORM
的文档。
db.ts
数据库连接文件。在这个文件中,我们使用 @libsql/client
连接数据库,随后调用 drizzle
函数,将数据库连接转化为 DrizzleORM
实例。
这个文件也导出了各个表的数据类型,以便在其他地方使用。