drizzle-orm 0.45でdecimal型はデフォルトでstringを返す
Drizzle
ORM
データベース
drizzle-orm 0.45以降、decimal型は精度損失防止のためデフォルトで文字列で返るようになった(例: 1 ではなく '1')。mysql2接続の decimalNumbers 設定は decimalの mapFromDriverValue がstringキャストするため効かない。以前のnumber挙動に戻すには schema側で decimal(name, { precision, scale, mode: 'number' }) を指定する必要がある。schemaが生成物なら生成スクリプト側を修正する。