【Drizzle ORM】JOINした結果をマッピングして集計する
Drizzle ORMで複数テーブルをJOINしSELECTする時。
他のORMに慣れているとuser
に紐づくpost
一覧がマッピングされたレコードが返ってくるのを期待してしまうが、Drizzle ORMはクエリ実行結果のまま返す1ので、これをマッピングしたい。
解決法
Array.reduce()
とMap
を用いて自前でマッピングする2のが最もシンプルそう。
参考
-
Drizzle Queriesを利用した場合を除く ↩