自分用学習:DB sequelize findByPk()メソッド

varsion 4.33.2
Post.findByPk is not a function
のエラー。
findByPkが読み込まれない。

”Sequelize v5では、findById()がfindByPk()に置き換えられました。findByPkを使用してfindByIdを置き換えます。すべてが正常に機能します。”

との事で、varsion 5.8.6 にアップグレードしたところ、解決。

node index.js

でサーバを立ち上げると

DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed.
非推奨警告:ブール値がoptions.operatorsAliasesに渡されました。これはv5では何もしないので、削除する必要があります。

の文が出たので、

const sequelize = new Sequelize(
   'postgres://postgres:postgres@localhost/secret_board',
   {
       logging: false,
       operatorsAliases: false // ここを削除した
   });

operatorsAliases: false を削除。
警告文も出なくなった。

この記事が気に入ったらサポートをしてみませんか?