3 个不稳定版本
0.2.1 | 2023年9月9日 |
---|---|
0.1.1 | 2023年9月8日 |
0.1.0 | 2023年9月8日 |
#2330 in 数据库接口
14KB
291 行
Pg-Migrator
Pg-Migrator 是一个简单、无宏的 crate,用于在 Postgres 数据库上运行迁移。
用法
快速入门
对于 rust-postgres
使用
[dependencies]
pg-migrator = { version = "0.1.0", features = ["postgres"] }
对于 tokio-postgres
使用
[dependencies]
pg-migrator = { version = "0.1.0", features = ["tokio-postgres"] }
然后,像往常一样创建您的 Postgres/Tokio Postgres 连接,并运行迁移
use postgres::{Client, NoTls, Error};
fn main() {
let mut client = Client::connect("postgresql://postgres:postgres@localhost/library", NoTls).unwrap();
PostgresMigrator::new("./migrations")
.migrate(&mut conn)
.unwrap();
}
依赖项
~3–14MB
~169K SLoC