セイ、イェソド/永続的に、私が持っているモデルのセットアップそうのようなUser
のs。これをどうやってやりますか?イェソド/固定の1対1のクエリ
私は結合について考えましたが、それは一対一ではありません(私はそれは問題ではないと思いますが、もっと簡単な解決策を望みます)。手動で参加をしていることもオプションですが、私はパフォーマンスが心配だ - 私は
questions <- runDB $ selectList [QuestionTitle !=. ""] [LimitTo 10]
let askerIds = map (\(Entity _ q) -> questionAsker q) questions
askers <- sequence $ map (runDB . get) askerIds
let questionsAndAskers = zip questions askers
を持っているが、私はmap
でrunDB
を使用して心配です(それがためにデータベースへの個別の要求をすることはないだろう各ユーザーは?)
これを達成するためのより良い/より慣用的な方法がありますか?
はい私はあなたが 'runDB'を押すたびに別のデータベースクエリが実行されると仮定するのは公正だと思います。 –