ormer
English | 简体中文
The simplest ORM for Rust.
Usage
Add the library reference:
1. Define Model
Use the #[derive(Model)] macro to define your database model:
use Model;
2. Connect to Database
use Database;
use DbType;
async
3. Create Table
db..await.expect;
4. Insert Data
let user = User ;
db.insert.await.expect;
5. Query Data
let users: = db
.
.
.await
.expect;
for user in users
6. Transaction
let txn = db.begin.await.expect;
let user = User ;
txn.insert.await.expect;
txn.commit.await.expect;
Features
- turso (default): Use Turso/libsql database backend
- postgresql: Use PostgreSQL database backend
- mysql: Use MySQL database backend
Enable features in your Cargo.toml:
[]
= { = "0.1", = ["postgresql"] }