Используя миграцию Tyeporm, как мне указать конкретное соединение? - PullRequest
0 голосов
/ 26 апреля 2018

Я использую typeorm и пытаюсь запустить миграцию на тестовом соединении.В моем ormconfig.json я указываю два отдельных соединения следующим образом:

[{
  "name": "default",
  "type": "postgres",
  "host": "localhost",
  "port": 5432,
  "username": "username",
  "password": "",
  "database": "database",
  "entities": [
    "build/entity/**/*.js"
  ],
  "migrations": [
    "build/migration/**/*.js"
  ],
  "synchronize": false,
  "autoSchemaSync": true,
  "logging": false,
  "cli": {
    "migrationsDir": "src/migration",
    "entitiesDir": "src/entity",
    "subscribersDir": "src/subscriber"
  }
},
{
  "name": "test",
  "type": "postgres",
  "host": "localhost",
  "port": 5432,
  "username": "username",
  "password": "",
  "database": "database-test",
  "entities": [
    "build/entity/**/*.js"
  ],
  "migrations": [
    "build/migration/**/*.js"
  ],
  "synchronize": false,
  "autoSchemaSync": true,
  "logging": false,
  "cli": {
    "migrationsDir": "src/migration",
    "entitiesDir": "src/entity",
    "subscribersDir": "src/subscriber"
  }
}]

Как мне указать соединение с именем test из командной строки typeorm?Я пытаюсь что-то вроде:

typeorm migrations:run -c test

, но мне не везет.Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 02 мая 2018

Хотя вы сказали, что вам не повезло, это именно то, что я делаю.Возможно, какая-то вспомогательная информация поможет.Моя точная команда миграции выглядит следующим образом (я использую TypeScript и поэтому сначала запускаю ts-node):

$(npm bin)/ts-node $(npm bin)/typeorm migration:run -c test

в моем ormconfig.json, я указал, что есть значение по умолчаниюи проверьте соединение, как у вас.

Возможно, это так же просто, как сказать "миграция", а не "миграция", как у вас?Когда я использую «миграции», я просто распечатываю справочную информацию.Это то, что вы видите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...