https://github.com/patrickhulce/umzug-mongo
https://github.com/patrickhulce/umzug-mongo
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/patrickhulce/umzug-mongo
- Owner: patrickhulce
- License: mit
- Created: 2016-09-01T00:15:44.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-03-27T00:01:20.000Z (over 8 years ago)
- Last Synced: 2024-10-19T00:51:26.487Z (over 1 year ago)
- Language: JavaScript
- Size: 6.84 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### ATTENTION
You probably don't need this library, umzug has been updated to natively support [mongo migrations](https://github.com/sequelize/umzug#mongodbstorage) as of v2.1.
# umzug-mongo
[](https://www.npmjs.com/package/umzug-mongo)
[](https://travis-ci.org/patrickhulce/umzug-mongo)
[](http://commitizen.github.io/cz-cli/)
[](https://david-dm.org/patrickhulce/umzug-mongo)
Umzug adapter for mongo migrations.
## Usage
Simply pass in your promise-compliant mongodb-core database or collection object.
```js
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
```js
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();
});
```