【发布时间】:2011-11-30 09:06:13
【问题描述】:
我使用 MongoDB 作为应用程序数据存储。为了对检索到的文档进行排序,我编写了以下代码(在 perl 中):
$db->user->find({})->sort({ username => -1 })
其中{ username => -1 }表示查询结果应按属性username降序排列。
在客户端,我使用 DojoX DataGrid 作为用户管理界面的主要元素。单击列标题后,DataGrid 会发送如下 GET 请求:
/api/user/?sort(-username)
问题是:如何将 GET 查询更改为:
/api/user/?sort=&username=-1
我很乐意这样做,因为我的服务器端框架 Mojolicious 提供了用于解析键值查询字符串的工具,而不是看起来像某种函数调用的字符串。
【问题讨论】: