Sequelize 返回 _previousDataValues、_options、选项和各种其他垃圾

wus*_*rus 1 orm node.js sequelize.js

如果我运行如下所示的简单查询,我会得到一个包含所有这些额外垃圾(_previousDataValues、_options、选项等)的对象。如何禁用此元数据并仅返回实际的数据值?我在参差不齐的文档中找不到任何内容。

models.Product.findAll({
  attributes: ["id", "name"]
})
Run Code Online (Sandbox Code Playgroud)

Jan*_*ier 6

所有这些“垃圾”都被sequelize用来做ORM所做的奇特的事情:保持更改值的更改等等......

当您将实例序列化为 JSON 时,它们将被自动删除,或者您可以使用.get({ plain: true })或手动执行此操作.toJSON()