pongo

0.2.3 • Public • Published

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

Dependents (0)

Package Sidebar

Install

npm i pongo

Weekly Downloads

151

Version

0.2.3

License

none

Last publish

Collaborators

  • adioo