r2d2-mongodb

Crates.ior2d2-mongodb
lib.rsr2d2-mongodb
version0.2.2
sourcesrc
created_at2018-06-24 16:45:48.686872
updated_at2019-01-09 18:37:01.88573
descriptionA MongoDB adaptor for r2d2 connection pool
homepage
repositoryhttps://gitlab.com/petoknm/r2d2-mongodb
max_upload_size
id71494
size45,221
Peter Majchrak (petoknm)

documentation

README

crates.io docs.rs

r2d2-mongodb

A MongoDB adaptor for r2d2 connection pool.

Documentation

In progress...

Example usage

Start 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();

    // ...
}
Commit count: 46

cargo fmt