umzug-mongo

Umzug adapter for mongo migrations.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
umzug-mongo
301.2.15 years ago7 years agoMinified + gzip package size for umzug-mongo in KB

Readme

umzug-mongo
NPM Package Build Status Commitizen friendly Dependencies
Umzug adapter for mongo migrations.

Usage

Simply pass in your promise-compliant mongodb-core database or collection object.
var Umzug = require('umzug');
var MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017/mydatabase').then(function (db) {
  var umzug = new Umzug({
    storage: 'umzug-mongo',
    storageOptions: {
      connection: db,
      collectionName: 'mymigrations', // defaults to 'migrations'
    },
  });

  return umzug.up();
});

or
var Umzug = require('umzug');
var MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017/mydatabase').then(function (db) {
  var migrations = db.collection('migrations');
  var umzug = new Umzug({
    storage: 'umzug-mongo',
    storageOptions: {
      collection: migrations,
    },
    migrations: {
      params: [db]
    },
  });

  return umzug.up();
});