Skip to content

Implementation of the js-migrations RepoFacade using Mongo.

License

Notifications You must be signed in to change notification settings

js-migrations/mongo

Repository files navigation

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 () => {},
  }],
});

About

Implementation of the js-migrations RepoFacade using Mongo.

Resources

License

Stars

Watchers

Forks

Packages

No packages published