mongo-factory

1.0.0 • Public • Published

mongo-factory

Build Status Code Climate

The purpose of this module is to manage mongo connection pools without creating a new connection pool in every file.

You can require this module in as many files as you want and every time you call mongoFactory.getConnection it returns a connection if one exists for the connection string passed in, or it instantiates the connection pool and then returns a connection.

Usage

var mongoFactory = require('mongo-factory');
 
mongoFactory.getConnection('mongodb://localhost:27017')
  .then(function(db) {
    // Use mongo's "db" object as you normally would.
    db.collection.find()...
  })
  .catch(function(err) {
    console.error(err);
  });

API

getConnection(mongodbConnectionString)

The only parameter is a connection string for a MongoDB connection.

ObjectId

Exposes the MongoDB ObjectID function.

Contributing

  1. Clone project and run npm install
  2. Add feature(s)
  3. Add tests for it
  4. Submit pull request

Enjoy!

/mongo-factory/

    Package Sidebar

    Install

    npm i mongo-factory

    Weekly Downloads

    3

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • toymachiner62