在 Persistent Haskell 中,有没有办法在没有任何过滤器或 select 选项的情况下 selectList?

Is there a way to selectList without any filter or select options in Persistent Haskell?

美好的一天。

我正在学习 Yesod 几个星期(我对 Haskell 还很陌生),方法是编写一些 project.I 使用 MongoDB 作为数据库并访问它通过持久-mongoDB。 当我想 运行 一个没有任何条件或排序的查询时,例如

IN MONGODB SHELL
> db.comments.find();

我至少在 the Yesod Book.

中找不到正确的方法

我试着写了一个相同的解决方法。

IN YESOD REPL
*Application> db $ selectList [CommentContent !=. ""] []

但是很烂...

transact-sql 查询中存在同样的问题。例如

IN YESOD REPL
*Application> db $ count [CommentContent !=. "" ]

写你想要的类型

myData :: [Entity YOUR_ENTITY_HERE] <- selectList [] []

(我在这里使用了 ScopedTypeVariables 但如果可以通过其他方式推断类型则不需要)