2
sequilize-cliファイル構造を使用して移行後ファイルへのアクセスを続けると、多くの投稿があります。しかし、私がsequilize-cliを使用していない場合、どのように移行ファイルを見つけるのでしょうか?後継ファイルの検索方法は?
sequilize-cliファイル構造を使用して移行後ファイルへのアクセスを続けると、多くの投稿があります。しかし、私がsequilize-cliを使用していない場合、どのように移行ファイルを見つけるのでしょうか?後継ファイルの検索方法は?
移行を処理して実行するには、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フォルダ内の移行を探します
db/migrationフォルダはどこにありますか? – JnL
私が知る限りでは標準ではありません。アプリケーションのルートディレクトリに 'db'フォルダを置くことをお勧めします。 私は[Ruby on Railsの構造](https://www.tutorialspoint.com/ruby-on-rails/rails-directory-structure.htm)が好きなので、少なくともエクスプレスを使っている間はそれに従うようにしています自由に場所を自由に選ぶことができます)、希望する場所を選択することができます –
メインサーバーファイルの移行フォルダが検出されました。 Sequelize-CLIは、サーバールートディレクトリ "config"、 "migrations"および "seeders"にインストールされます。私があなたの回答でわからないのは、dbフォルダの関連性と.sequelizercフォルダの配置場所です。ソリューションをより明確に表現するために答えを更新してください。 – JnL