0

Sequelize orm を使用して、テーブルにフィールドが存在するかどうかを確認するにはどうすればよいですか。完全なオブジェクト モデルを既に定義していることに注意してください。特定のフィールドが存在するかどうかを確認するだけです。

4

2 に答える 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 に答える