【发布时间】:2015-07-01 17:45:54
【问题描述】:
我正在尝试生成一个响应,该响应返回按 3 个不同列排序的同一集合。这是我目前拥有的代码:
var findRoute = router.route("/find")
findRoute.get(function(req, res) {
Box.find(function(err, boxes) {
res.json(boxes)
}).sort("-itemCount");
});
如您所见,我们正在发出一个 get 请求,查询 Box,然后在最后按 itemCount 对它们进行排序。这对我不起作用,因为该请求仅返回一个按 itemCount 排序的 JSON 集合。
如果我想在同一个请求中返回另外两个按 name 和 size 属性排序的集合,我该怎么办?
【问题讨论】:
标签: node.js mongodb asynchronous express mongoose