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日

#1322HTTP 服务器

MIT 许可证

20KB
221

mongo_service

Crates.io Docs

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