0.3.0 • Published 7 years ago

app-context-access-mongo v0.3.0

Weekly downloads
14
License
-
Repository
github
Last release
7 years ago

app-context-access-mongo

access-mongo initializer for app-context

Installation

$ npm install --save app-context-access-mongo

Usage

var AppContext = require('app-context');
var accessMongo = require('app-context-access-mongo');

module.exports = AppContext.createContext({
  configure: function() {
    this.use(
      AppContext.RunLevel.Connected,
      // load the mongodb URL from your APP.config.mongodb
      accessMongo('mongodb')

      // load 2 connections and assign them to the default connection and the users connection
      accessMongo({
        default: 'mongodb://localhost/main',
        users: 'mongodb://foo:bar@localhost/users'
      })
    );

    // you can optionally use app-context-access-mongo through app-context-initialize
    // to create connections from APP.config.mongodb.centralDB and APP.config.mongodb.users
    var initialize = require('app-context-initialize');
    this.use(
      AppContext.RunLevel.Connected,
      initialize({
        'access-mongo': {
          default: '$mongodb.centralDB',
          users: '$mongodb.users'
        }
      })
    );
  }
});
0.3.0

7 years ago

0.1.0

7 years ago

0.0.2

8 years ago

0.0.1

9 years ago