gpt4 book ai didi

node.js - 无法解析 Node js 中的 sequelize 对象

转载 作者:行者123 更新时间:2023-12-03 22:27:50 31 4
gpt4 key购买 nike

以下是使用 sequelize ORM 的连接查询的输出

[ dashboard_grid_elements {
dataValues:
{ id: 1,
grid_id: '816',
type: 1,
subtype: 1,
created_at: 2018-04-09T13:33:05.776Z,
updated_at: 2018-04-09T13:33:05.776Z },
_previousDataValues:
{ id: 1,
grid_id: '816',
type: 1,
subtype: 1,
created_at: 2018-04-09T13:33:05.776Z,
updated_at: 2018-04-09T13:33:05.776Z },
_changed: {},
_modelOptions:
{ timestamps: true,
validate: {},
freezeTableName: true,
underscored: true,
underscoredAll: false,
paranoid: false,
rejectOnEmpty: false,
whereCollection: null,
schema: null,
schemaDelimiter: '',
defaultScope: {},
scopes: [],
indexes: [],
name: [Object],
omitNull: false,
tableName: 'dashboard_grid_elements',
sequelize: [Object],
hooks: {},
uniqueKeys: {} },
_options:
{ isNewRecord: false,
_schema: null,
_schemaDelimiter: '',
include: undefined,
includeNames: undefined,
includeMap: undefined,
includeValidated: true,
raw: true,
attributes: undefined },
__eagerlyLoadedAssociations: [],
isNewRecord: false } ]

尝试使用dashboard_grid_elements.type获取type的值时,显示undefined。有没有办法解析这个json对象。

最佳答案

添加 raw : true 您的查询,它将返回普通对象。

model.findOne({
raw : true ,
...
}).then((user) => {
console.log(user.type);
})

或(仅当您使用 findOne 或获取单个对象而不是对象数组时)
model.findOne({
...
}).then((user) => {
user = user.toJSON();
console.log(user.type);
})

关于node.js - 无法解析 Node js 中的 sequelize 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49767180/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com