1.0.1 • Published 5 years ago

@js-migrations/mongo v1.0.1

Weekly downloads
1
License
GPL-3.0
Repository
github
Last release
5 years ago

mongo

Implementation of the js-migrations RepoFacade using Mongo.

Usage

  1. Install it with npm i @js-migrations/mongo.
  2. Use the factory to create the repository facade.
  3. Use the facade with the @js-migrations/core service.

Use the factory

import mongoMigrationsRepoFactory from '@js-migrations/mongo/dist/factory';
import connectToDb from '@js-migrations/mongo/dist/utils/connectToDb';

const migrationsRepoFacade = mongoMigrationsRepoFactory({
  db: connectToDb({
    dbName: 'your_db_name',
    url: 'mongodb://127.0.0.1',
  }),
  // Optional property.
  collectionName: 'migrations',
  // Optional property.
  lockCollectionName: 'migrationsLock',
  // Optional property.
  migrations: [{
    down: async () => {},
    key: 'your_migration_name',
    up: async () => {},
  }],
});