簡體   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