Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    pongopublic

    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

    Keywords

    none

    install

    npm i pongo

    Downloadsweekly downloads

    15

    version

    0.2.3

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar