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

    mongo-getdbpublic

    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

    Keywords

    install

    npm i mongo-getdb

    Downloadsweekly downloads

    373

    version

    3.0.0

    license

    mit

    repository

    githubgithub

    last publish

    collaborators

    • avatar