Sequelize orm を使用して、テーブルにフィールドが存在するかどうかを確認するにはどうすればよいですか。完全なオブジェクト モデルを既に定義していることに注意してください。特定のフィールドが存在するかどうかを確認するだけです。
2 に答える
1
次の方法で、データベースの内容を確認できます。
sequelize.getQueryInterface().describeTable('nameOfTableHere').success(function(data){})
特定のモデルのテーブルを確認したい場合は、次のようにすることもできます。
sequelize.getQueryInterface().describeTable(Model.tableName).success(function(data) {})
于 2012-08-25T20:20:35.683 に答える
0
オブジェクト モデルは既に定義しているので、次の式は、モデルで定義されたフィールド名の配列を示します。
Object.keys(Model.rawAttributes)
于 2012-08-28T09:42:57.753 に答える