pongo
=====

Connection pooling for [node-mongodb-native](https://github.com/mongodb/node-mongodb-native).  
No more sockets are opened, as defined in the server.poolSize option.

####Requirements
[node-mongodb-native](https://github.com/mongodb/node-mongodb-native)

####Installation
    npm install pongo

####Example
    var Pongo = require('pongo');
    
    var pongo = new Pongo({
        
        // mongodb connection
        host: "127.0.0.1",
        port: 27017,
        
        // maximal number of callbacks that are buffered, while a connection is established to mongodb.
        // increase the number, if you get the error message: "Number of callbacks in buffer exceeded".
        bufferSize: 100,
    
        // list of valid server options:
        // http://mongodb.github.com/node-mongodb-native/api-generated/server.html?highlight=server#server
        server: {
            poolSize: 3
        },
        
        // list of valid db options:
        // http://mongodb.github.com/node-mongodb-native/api-generated/db.html?highlight=db#db
        db: {
            w: 1
        }
    });
  
    pongo.connect('myMongoDb', function (err, db) {
      // use the db instance as you would with the node-mongodb-native driver.
    });

    pongo.connect('myOtherMongoDb', function (err, db) {
      // use the db instance as you would with the node-mongodb-native driver.
    });
    
####License
MIT
