繁体   English   中英

从 Sequelize model 返回属性列表

[英]Return list of attributes from a Sequelize model

我正在使用 Sequelize Typescript v6。 我已经有一个具有很多功能的 model,我想获得这些功能的列表。

const attrs = attributes(MyModel)
console.log(attrs)
// [col0Name, col1Name, col2Name,...]

我看到 Sequelize Typescript 有一种方法可以将列表键入为 model 获取模型属性的一组参数。 但我不能将其用作 function。

const modelAttributes = Attributes<MyModel>
//'Attributes' only refers to a type, but is being used as a value here.

我试过MyModel.attributes但这也不存在。 提前感谢您的时间和帮助。

MyModel.getAttributes()

此外, .rawAttributes似乎也是一种方式。 有没有办法通过先前定义的 Sequelize Model 来获取属性 // 关联?

获取我使用的字符串列表

const myAttrs = Object.keys(MyModel.rawAttributes)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM