Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 续集(v1.5)和节点_Mysql_Node.js_Sequelize.js - Fatal编程技术网

Mysql 续集(v1.5)和节点

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 orm检查表中是否存在字段。
注意,我已经定义了完整的对象模型。我只需要检查特定字段是否存在。

您可以通过以下方式查看数据库中的内容:

sequelize.getQueryInterface().describeTable('nameOfTableHere').success(function(data){})
如果要查看特定型号的表格,也可以执行以下操作:

sequelize.getQueryInterface().describeTable(Model.tableName).success(function(data) {})

由于我已经定义了对象模型,下面的表达式给出了模型中定义的字段名数组

Object.keys(Model.rawAttributes)

谢谢,它给出了表的结构。通过它,您可以检查相关属性/字段是否在该结构中?是的,如果我必须直接检查表中的字段,那么这将完成任务。啊。:)我想你应该确保数据库中有一个特定的字段,这个字段可能不是由你的模式定义的。。。这可能不是人们在这里寻找的答案。