node package manager


A wrapper to use mongodb with dico.


This is a wrapper between the mongodb native driver and the dependency injection container dico.

You can Configure and use the mongodb native driver easily, and access it through the dico container.

$ npm install dico-mongodb
  'database': {
    'module': 'dico-mongodb',
    'url': 'mongodb://localhost:27017/test',
    'options': {
      'db': {
        'native_parser': false
      'server': {
        'socketOptions': {
          'connectTimeoutMS': 500
      'replSet': {},
      'mongos': {}
  'database2': {
    'module': 'dico-mongodb',
    'url': 'mongodb://localhost:27017/test2'
}, __dirname);
dico.get('@database', function(err, database) {
  if (err) return done(err);
  var collection = database.collection('test');

The url parameter accept any valid connection URL. The options parameter is optional and accept any options MongoClient#connect accepts.