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 (367 fork)batch import
featurehelp wanted

仓库指标

Star
 (2,296 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

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.

贡献者指南