OP SQLite
New database
Meet Drizzle
Get started
使用 Drizzle 和 OP-SQLite 开始
This guide assumes familiarity with:
- OP-SQLite - React-native 的 SQLite 库 - 在此阅读
第一步 - 从 Expo 模板设置项目
您可以在 这里 阅读更多关于此模板的信息。
基本文件结构
安装模板并添加 db
文件夹后,您将找到以下内容:在 db/schema.ts
文件中的 drizzle 表定义。 drizzle
文件夹包含 SQL 迁移文件和快照
第二步 - 安装所需包
第三步 - 将 Drizzle ORM 连接到数据库
在根目录创建一个 App.tsx
文件并初始化连接:
第四步 - 创建一个表
在 db
目录中创建一个 schema.ts
文件并声明您的表:
第五步 - 设置 Drizzle 配置文件
Drizzle 配置 - 这是一个配置文件,用于 Drizzle Kit,包含有关您的数据库连接、迁移文件夹和架构文件的所有信息。
在项目的根目录创建一个 drizzle.config.ts
文件并添加以下内容:
第六步 - 设置 metro
配置
在根目录创建一个 metro.config.js
文件并添加此代码:
第七步 - 更新 babel
配置
第八步 - 将更改应用到数据库
在 Expo 中,您需要使用 drizzle-kit generate
命令生成迁移,并使用 drizzle-orm
的 migrate()
函数在运行时应用它们。
生成迁移:
第九步 - 应用迁移并查询您的数据库:
让我们在 App.tsx 文件中添加迁移和查询以创建、读取、更新和删除用户
第十步 - 预构建并运行 Expo 应用