【发布时间】:2014-08-16 14:14:46
【问题描述】:
我在 MongoDB 中使用持久性。 selectList 查询返回完整的产品列表并将它们加载到内存中;我只想返回列的一个子集。
Q1)
有没有办法只选择列的子集以便加载更多数据。为了更有效的查询?等效于 mongoDB 投影或 SQL SELECT <col,col...>
可能类似于 selectListCols 函数,它也将属性列表作为参数,并返回列表类型的列值而不是实体值。
Q2) 如果没有,我必须求助于手动 Database.MongoDB 查询,我可以从 Persistent 库中使用什么实用程序来修改由 selectList 生成的 mongodb 查询,以便我可以向其中添加 mongodb 投影并获取 BSON 值?
【问题讨论】:
标签: mongodb haskell yesod persistent