Expo SQLite
New database
Meet Drizzle
Get started
开始使用 Drizzle 和 Expo
This guide assumes familiarity with:
- Expo SQLite - 一个可通过 SQLite API 查询的数据库访问库 - 在此阅读
步骤 1 - 从 Expo 模板设置项目
您可以在 此处 了解更多关于此模板的信息。
基本文件结构
安装模板并添加 db
文件夹后,您将找到以下内容:在 db/schema.ts
文件中定义的 drizzle 表。drizzle
文件夹包含 SQL 迁移文件和快照
步骤 2 - 安装 expo-sqlite 包
步骤 3 - 安装所需的包
步骤 4 - 将 Drizzle ORM 连接到数据库
在根目录下创建一个 App.tsx
文件并初始化连接:
步骤 5 - 创建表
在 db
目录下创建一个 schema.ts
文件并声明您的表:
步骤 6 - 设置 Drizzle 配置文件
Drizzle 配置 - 一个用于 Drizzle Kit 的配置文件,包含有关您的数据库连接、迁移文件夹和架构文件的所有信息。
在项目根目录下创建一个 drizzle.config.ts
文件并添加以下内容:
步骤 7 - 设置 metro
配置
在根目录下创建一个文件 metro.config.js
并在其中添加以下代码:
步骤 8 - 更新 babel
配置
步骤 9 - 对数据库应用更改
使用 Expo,您需要通过 drizzle-kit generate
命令生成迁移,并通过 drizzle-orm
的 migrate()
函数在运行时应用它们。
生成迁移:
步骤 10 - 应用迁移并查询数据库:
让我们在 App.tsx 文件中执行迁移和查询,以创建、读取、更新和删除用户。
步骤 11 - 预构建并运行 expo 应用