node.js - 自动获取 Sequelize 模型中的所有表列

标签 node.js sql-server sequelize.js sequelize-cli

我正在学习sequelize js,我想知道是否有一种方法可以定义模型并让它自动获取所有表列?

我们有一个巨大的数据集,模型所基于的表有 200 列。即使我只需要 200 列中的 50 列,它仍然很多。

有没有一种方法来定义模型,它会自动获取所有列及其名称,而不是我手动定义每个列?类似的东西

const HugeData = db.define('likeALotOfData', {
  //get all columns 
})

如果这有什么区别,我正在使用 mssql 并且很乏味

谢谢

最佳答案

嗯,您是否在查询中定义属性?我使用sequelize,如果您没有在查找查询中指定属性,它会自动获取所有列...或者您的意思是您不想将数据库中的所有列输入到模型中?如果是这样,您可以使用sequelize-auto为您生成该代码...我在一个单独的项目中执行此操作,然后将其复制并粘贴到我的模型中..

关于node.js - 自动获取 Sequelize 模型中的所有表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59715943/

相关文章:

javascript - Angularjs 项目中注入(inject)未知提供者

javascript - 尝试使用 Bookshelf.js 清理 Node.js 中的嵌套 Promise 链

node.js - 模拟 fs 失败,开 Jest : "no such file or directory, lstat" , 并且 mock_fs_1.default 不是函数

sequelize.js - Sequelize 排除属于多对多映射对象

node.js - 创建新元素时,我的外键始终为空。 Sequelize , Node ,Postgresql

node.js - 如何使用 Sequelize 特定错误?

node.js - Node IOREDIS : how to set expire time for a key?

asp.net - 总结历史正常运行时间数据

c# - 在 Sql Server Session 数据库中存储多个值的有效方法是什么?

sql-server - 关于在 SQL Server 上为各种查询创建单列索引