2016-07-14 16 views
2

私はORMツールとしてSequelizeを使用しています。今私はUser.History(ユーザー=スキーマ、履歴=テーブル)のためのテーブルを作成するために使用しています。これは正しく動作しますが、テーブルが存在しないことを確認してから、テーブルを開始して挿入を行った後にテーブルが存在することを確認します。コンソールにCREATE TABLE文を表示しないようにしてください。

DBAを表示するためにSequelizeが生成するCREATE TABLE文が必要です。しかし、私はコンソールには表示されません。 User.Historyテーブルを作成するために使用するINSERTステートメントが表示されますが、CREATE TABLEは表示されません。私はコマンドを実行していたときにそれが周りになかったことを確認するために、テーブルを複数回削除しようとしました。

また、私はlogging: console.logオプションを運のないSequelizeインスタンスに追加しようとしました。

コードを含めると便利な場合は、教えてください。

答えて

1

同期機能のパラメータにlogging: console.logがあることを確認してください。このように:

const sequelize = new Sequelize(databaseUrl, { 
    logging: console.log  // This is default 
}); 

sequelize.sync({ 
    force: true, 
    logging: console.log // This is NOT default 
}); 
関連する問題