【问题标题】:Weird data being returned返回奇怪的数据
【发布时间】:2020-12-17 15:11:42
【问题描述】:

我希望就如何修复我的数据(如果不正常)获得一些建议。当我对用户模型进行 fetchAll 调用时,我得到的数据类型是

[
  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}] 的东西。任何和所有的建议表示赞赏。谢谢。

【问题讨论】:

    标签: sequelize.js


    【解决方案1】:

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

    User.findAll({raw:true})
    

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

    【讨论】:

    • 非常感谢您。自从您的回复以来,我一直在深入研究整个文档,以确保我理解所有内容。再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 2022-08-17
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    相关资源
    最近更新 更多