Mysql 续集(v1.5)和节点
如何通过sequelize orm检查表中是否存在字段。Mysql 续集(v1.5)和节点,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,如何通过sequelize orm检查表中是否存在字段。 注意,我已经定义了完整的对象模型。我只需要检查特定字段是否存在。您可以通过以下方式查看数据库中的内容: sequelize.getQueryInterface().describeTable('nameOfTableHere').success(function(data){}) 如果要查看特定型号的表格,也可以执行以下操作: sequelize.getQueryInterface().describeTable(Model.table
注意,我已经定义了完整的对象模型。我只需要检查特定字段是否存在。您可以通过以下方式查看数据库中的内容:
sequelize.getQueryInterface().describeTable('nameOfTableHere').success(function(data){})
如果要查看特定型号的表格,也可以执行以下操作:
sequelize.getQueryInterface().describeTable(Model.tableName).success(function(data) {})
由于我已经定义了对象模型,下面的表达式给出了模型中定义的字段名数组
Object.keys(Model.rawAttributes)
谢谢,它给出了表的结构。通过它,您可以检查相关属性/字段是否在该结构中?是的,如果我必须直接检查表中的字段,那么这将完成任务。啊。:)我想你应该确保数据库中有一个特定的字段,这个字段可能不是由你的模式定义的。。。这可能不是人们在这里寻找的答案。