mongo-migration
v0.0.3
Published
A simple migration to keep book over mongo database changes
Downloads
145
Readme
Simple, yet powerful mongo migration package
Features
- tested right fromm the beginning
- mongo-v3
Usage
Sample migration
const config = {
url: "mongodb://localhost/",
database: "migrationTest",
migrationCollection: "migrations"
};
const testMigration = new Migration(testConfig);
testMigration.addFile(path.join(__dirname, "./migrations/a.js"));
testMigration.addFile(path.join(__dirname, "./migrations/b.js"));
const result = await testMigration.migrate();
Migration cleanup Removes non existent migrations from the migrations database and refreshes the hashes of already executed migrations. It doesn't actually run any migrations.
:warning: This is a feature you shouldn't be required to use, but there might be rare cases where it get's useful.:warning:
const config = {
url: "mongodb://localhost/",
database: "migrationTest",
migrationCollection: "migrations"
};
const testMigration = new Migration(testConfig);
testMigration.addFile(path.join(__dirname, "./migrations/a.js"));
testMigration.addFile(path.join(__dirname, "./migrations/b.js"));
const result = await testMigration.cleanup();