SequelizeでJSONフィールドをupdateする場合はsetメソッドを使う 2022-02-02 nodejsのSequelizeで、MySQ... 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({
記事へのコメント0件
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています