【发布时间】:2020-09-15 03:11:57
【问题描述】:
在User 模型中,有一个JSONB 字段viewer_data,当前为null,例如user。需要在viewer_data 下添加一个值为1 的新字段jwt_secret。在viewer_data 下添加jwt_secret 后应如下所示:
user : {viewer_data : {"jwt_token":1}}
尝试了set 和insert,它们都不起作用:
user = await User.findByPk(id);
console.log(user.viewer_data); //<<==output is null
//
user.set("viewer_data.jwt_secret", 1); //<<==throw an error of can't convert null to object as viewer_data is null
user.insert("view_data.jwt_secret", 1); //<<==error as insert is not a function
postgres 版本是 11,sequelize 是 6.3。
【问题讨论】:
标签: postgresql sequelize.js sequelize-cli