A very opinionated way to connect with the mongodb driver.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test Using mongo driver 2 Oct 2, 2015
.gitignore
README.md
hapi.js hapi plugin exposes getDb function Jun 13, 2016
index.js
package.json 3.0.0 Nov 21, 2016

README.md

An opinionated way to connect with the mongodb driver.

Installation

npm install mongo-getdb

Usage

var getDb = require('mongo-getdb');

getDb.init('mongo://localhost/mydb');

getDb(function (db) {
    db.collection('products')
      .find({})
      .toArray(function(er, prods) {

      });
});

getDb.init allows the same parameters than MongoClient.connect.

Why?

Because I keep doing the same thing over and over everytime I want to use mongodb from node and because this is what works for us most of the time.

This will "memoize" the result of MongoClient.connect, so you can use getDb anywhere.

Usage with multiples databases

var getDb = require('mongo-getdb');

getDb.init('db-one', 'mongodb://localhost/mydb');
getDb.init('db-two', 'mongodb://localhost/mydb2');

getDb('db-one', function (db) {
    db.collection('products')
      .find({})
      .toArray(function(er, prods) {

      });
});

License

MIT - 2013 - José F. Romaniello