返回奇怪的数据
Weird data being returned
我希望得到一些关于如何修复我的数据的建议(如果它不正常)。当我为用户模型调用 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}]
的东西。任何和所有的建议表示赞赏。谢谢。
您可以将原始选项设置为 true,例如:
User.findAll({raw:true})
更多详情:https://sequelize.readthedocs.io/en/2.0/docs/models-usage/#raw-queries
我希望得到一些关于如何修复我的数据的建议(如果它不正常)。当我为用户模型调用 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}]
的东西。任何和所有的建议表示赞赏。谢谢。
您可以将原始选项设置为 true,例如:
User.findAll({raw:true})
更多详情:https://sequelize.readthedocs.io/en/2.0/docs/models-usage/#raw-queries