Haskell持久的一对多查询

时间:2015-09-15 04:38:03

标签: haskell monads yesod persistent

在Yesod中使用Persistent时,我正在考虑monad如何将符号链接到之前的值:

black

它不接受过滤器中的类型(Key List)的(listId列表),而是接受List类型的listId - >密钥列表和链条。这是否意味着我只能通过上一个查询将查询值传递给selectList?如果我需要根据多个过去的查询进行过滤,这是如何工作的?

例如,我正在考虑这个效果:

getListR :: ListId -> Handler Html
getListR listId =  do
  list <- runDB $ get404 listId
  items <- runDB $ selectList [ItemListId ==. listId] [Desc ItemId]
  defaultLayout $ do
    $(widgetFile "list")

这甚至可能吗?谢谢你的帮助!

0 个答案:

没有答案