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!

Package Sidebar

Install

npm i mongo-factory

Weekly Downloads

4

Version

1.0.0

License

MIT

Last publish

Collaborators

  • toymachiner62