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