【发布时间】:2012-10-30 23:47:15
【问题描述】:
我在 NodeJS 和 MongooseJS ODM 中有基于 REST 的 API。要GET,部门 URL 列表是 http://localhost:25718/Department?SortBy=Name&SortType=asc(desc-表示降序)。排序代码是
var Query = Department.find();
if(req.query.SortBy) {
Query.sort(req.query.SortBy, 1);
if(req.query.SortType) {
if(req.query.SortType.toLowerCase() == 'desc') {
Query.sort(req.query.SortBy, -1);
}
}
}
此剂量不适用于 MongooseJS 3.3.1。 Query.sort(req.query.SortBy) 以升序排序。但不会以任何方式降序。 请给出解决方案。
【问题讨论】: