2017-02-28 11 views
2

sequilize-cliファイル構造を使用して移行後ファイルへのアクセスを続けると、多くの投稿があります。しかし、私がsequilize-cliを使用していない場合、どのように移行ファイルを見つけるのでしょうか?後継ファイルの検索方法は?

答えて

2

移行を処理して実行するには、sequelize-cliを使用する必要があります。sequelize initコマンドを実行すると、cliで作業するために必要なフォルダ/ファイルが初期化されます。

ただし、例えば鉱山はfolowingのように見える、独自の構造を使用して、あなたの移行/種を配置します.sequelizercという名前のファイルを作成することで、そのステップを無視することができます。

const path = require('path') 

module.exports = { 
    'config': path.resolve('config', 'db.json'), 
    'migrations-path': path.resolve('db', 'migrate'), 
    'seeders-path': path.resolve('db', 'seeders') 
} 

をだから私は実行する場合sequelize db:migrate cliは自動的にdb/migrateフォルダ内の移行を探します

+0

db/migrationフォルダはどこにありますか? – JnL

+0

私が知る限りでは標準ではありません。アプリケーションのルートディレクトリに 'db'フォルダを置くことをお勧めします。 私は[Ruby on Railsの構造](https://www.tutorialspoint.com/ruby-on-rails/rails-directory-structure.htm)が好きなので、少なくともエクスプレスを使っている間はそれに従うようにしています自由に場所を自由に選ぶことができます)、希望する場所を選択することができます –

+0

メインサーバーファイルの移行フォルダが検出されました。 Sequelize-CLIは、サーバールートディレクトリ "config"、 "migrations"および "seeders"にインストールされます。私があなたの回答でわからないのは、dbフォルダの関連性と.sequelizercフォルダの配置場所です。ソリューションをより明確に表現するために答えを更新してください。 – JnL

関連する問題