pongo

Connection pooling for node-mongodb-native

npm install pongo
1 downloads in the last day
13 downloads in the last week
27 downloads in the last month

pongo

Connection pooling for node-mongodb-native.
No more sockets are opened, as defined in the server.poolSize option.

Requirements

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

npm loves you