返回奇怪的数据

Weird data being returned

我希望得到一些关于如何修复我的数据的建议(如果它不正常)。当我为用户模型调用 f​​etchAll 时,我得到的数据类型是

[
  user {
    dataValues: {
      id: 4,
      email: 'emais44@email.com',
      createdAt: '2020-08-05',
      updatedAt: '2020-08-05'
    },
    _previousDataValues: {
      id: 4,
      email: 'emais44@email.com',
      createdAt: '2020-08-05',
      updatedAt: '2020-08-05'
    },
    _changed: Set {},
    _options: {
      isNewRecord: false,
      _schema: null,
      _schemaDelimiter: '',
      raw: true,
      attributes: [Array]
    },
    isNewRecord: false
  },
  user {
    dataValues: {
      id: 5,
      email: 'SDSU@test.com',
      createdAt: '2020-08-07',
      updatedAt: '2020-08-07'
    },
    _previousDataValues: {
      id: 5,
      email: 'SDSU@test.com',
      createdAt: '2020-08-07',
      updatedAt: '2020-08-07'
    },
    _changed: Set {},
    _options: {
      isNewRecord: false,
      _schema: null,
      _schemaDelimiter: '',
      raw: true,
      attributes: [Array]
    },
    isNewRecord: false
  },
  user {

这正常吗?我期待着 [{user.data}, {user.data}] 的东西。任何和所有的建议表示赞赏。谢谢。

您可以将原始选项设置为 true,例如:

User.findAll({raw:true})

更多详情:https://sequelize.readthedocs.io/en/2.0/docs/models-usage/#raw-queries