A MongoDB adaptor for r2d2 connection pool.
Start mongodb:
shell
$ 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
```rust extern crate r2d2; extern crate r2d2_mongodb;
use r2d2::Pool; use r2d2_mongodb::{ConnectionOptions, MongodbConnectionManager};
fn main () { let manager = MongodbConnectionManager::new( ConnectionOptions::builder() .withhost("localhost", 27017) .withdb("mydb") .with_auth("root", "password") .build() );
let pool = Pool::builder()
.max_size(16)
.build(manager)
.unwrap();
// ...
} ```