db-migrate/node-db-migrate

Set migration-dir or scope / internals.migrationMode from config with -e option?

Open

#515 建立於 2017年11月3日

在 GitHub 查看
 (6 留言) (4 反應) (0 負責人)JavaScript (2,296 star) (367 fork)batch import
featurehelp wanted

描述

Hi just trying to figure out how to use db-migrate in a simple way. I have a database.json in a config directory, postgresql so a connection string for a user that has ownership of a database schema I want to work with.

Is there a way to do something like this?

database.json

{
  "myConnection":
  {
    "connectionString": "etc...",
    "migrationMode": "myMode",
    "migrations-dir":  "./migrations/myConnection"
  }
}

So that when I do

db-migrate create something

It would create in

./migrations/myConnection/myMode/date-something.js

Or even just a migration directory setting per connection config would be nice.

./migrations/myConnection/date-something.js

I feel writing so much is not ideal would be nice to just write simple command to up or create new migration.

db-migrate create something --config=./config/database.json -v -e myConnection

Easier like this?

db-migrate create something -e myConnection
db-migrate up -e myConnection

Having it in database connection configs would allow to have multiple connections use the same migration scripts but have different databases/schemas.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

貢獻者指南