我使用Rogue / Lift Mongo记录来查询MongoDb。我试图根据排序字段名称创建不同的查询。因此,我有一个字段的字符串名称,我想用它来对结果进行排序。
我尝试在OrderAsc中使用Record.fieldByName
:
...query.orderAsc (elem => elem.fieldByName(columnName).open_!)
但是我获得了“orderAsc没有类型参数”。
我怎样才能让它发挥作用?老实说,Rogue中的所有类型编程都很难遵循。
由于
答案 0 :(得分:0)
问题是您无法轻松地使用Rogue动态生成查询。作为解决方案,我使用了Lift Mongo Db,它允许对需要动态排序的这类操作使用字符串(无需编译检查)。