mongo-pool

0.1.0 • Public • Published

Installation

npm install mongo-pool

Usage

// load the module

var MongoPool = require('mongo-pool').MongoPool;

// make a pool with 3 connections, connect to 127.0.0.1:27017 by default

var pool = new MongoPool({db: 'mongo_pool_test', poolSize: 3});

// get a mongodb client (the instance of mongodb.Db class)

pool.getClient(function(client) {

    // do something with `client` as usual

    client.collection('mongo_pool_collection1', function(err, collection) {

       // when you don't need the client anymore,
       // you have to release it manually.

       pool.release(client);

    });

});

// or you can get the collection object directly:

pool.getCollection('mongo_pool_collection1', function(err, collection) {

    // release the collection
    
    pool.release(collection);

});

API

see http://zir.github.com/node-mongo-pool/

/mongo-pool/

    Package Sidebar

    Install

    npm i mongo-pool

    Weekly Downloads

    3

    Version

    0.1.0

    License

    none

    Last publish

    Collaborators

    • zir