5 个不稳定版本
0.3.1 | 2020年11月22日 |
---|---|
0.3.0 | 2020年11月22日 |
0.2.0 | 2020年11月13日 |
0.1.1 | 2020年11月12日 |
0.1.0 | 2020年11月12日 |
#1322 在 HTTP 服务器
20KB
221 行
mongo_service
MongoDB 通用 CRUD RESTful API。
路由
- /:collection
- GET - 获取对象列表
- POST - 创建新对象
- /:collection/:id
- GET - 获取对象
- PUT - 使用新字段值更新对象
- PATCH - 使用 MongoDB 更新运算符更新对象
- DELETE - 删除对象
用法
use mongodb::Client;
let client = Client::with_uri_str("mongodb://127.0.0.1:27017").await?;
let mut app = tide::new();
app.at("/api").nest(mongo_service::serve(client.database("database")));
app.listen("127.0.0.1:8080").await?;
依赖项
~30–46MB
~810K SLoC