SequelizeでJSONフィールドをupdateする場合はsetメソッドを使う 2022-02-02 nodejsのSequelizeで、MySQLのJSONフィールドをupdateしようとしてドハマリしたのでメモ。 DataTypes.JSON なフィールドは、create時はそのフィールドにobjectを入れるだけで保存できるが、update時はsetメソッドを通してsaveしないと更新できない。 これは更新できない const hoge = await models.Hoge.create({ jsonField: { foo: 123 } }) hoge.jsonField.bar = 456; await hoge.save(); // jsonField.barは保存されない これは更新できる const hoge = await models.Hoge.create({