7个版本

使用旧的Rust 2015

0.2.2 2019年1月9日
0.2.1 2019年1月8日
0.2.0 2018年12月4日
0.1.3 2018年6月29日

#24 in #mongodb

Download history 36/week @ 2024-04-06 50/week @ 2024-04-13 52/week @ 2024-04-20 54/week @ 2024-04-27 44/week @ 2024-05-04 46/week @ 2024-05-11 52/week @ 2024-05-18 49/week @ 2024-05-25 52/week @ 2024-06-01 31/week @ 2024-06-08 45/week @ 2024-06-15 37/week @ 2024-06-22 15/week @ 2024-06-29 38/week @ 2024-07-06 31/week @ 2024-07-13 36/week @ 2024-07-20

123每月下载量
2 crates 中使用

GPL-3.0 许可证

16KB
189

crates.io docs.rs

r2d2-mongodb

为r2d2连接池提供的MongoDB适配器。

文档

进行中...

示例用法

启动mongodb

$ docker run --rm -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=password -e MONGO_INITDB_DATABASE=mydb mongo:latest
extern crate r2d2;
extern crate r2d2_mongodb;

use r2d2::Pool;
use r2d2_mongodb::{ConnectionOptions, MongodbConnectionManager};

fn main () {
    let manager = MongodbConnectionManager::new(
        ConnectionOptions::builder()
            .with_host("localhost", 27017)
            .with_db("mydb")
            .with_auth("root", "password")
            .build()
    );

    let pool = Pool::builder()
        .max_size(16)
        .build(manager)
        .unwrap();

    // ...
}

依赖项

~12–20MB
~290K SLoC