我想生成一個響應,返回按3個不同列排序的相同集合。這是我目前擁有的代碼:如何在一個獲取請求中返回多個Mongoose集合?
var findRoute = router.route("/find")
findRoute.get(function(req, res) {
Box.find(function(err, boxes) {
res.json(boxes)
}).sort("-itemCount");
});
正如你所看到的,我們正在做一個GET請求,查詢的複選框,然後由itemCount
末對它們進行排序。這對我不起作用,因爲請求只返回按itemCount
排序的單個JSON集合。
如果我想要返回兩個更多的集合,例如name
和size
屬性(全部在同一請求中),我該怎麼辦?
或者您可以使用承諾這一點。 http://stackoverflow.com/questions/22794827/mongoose-and-promises-how-to-get-an-array-of-query-results – vanadium23
這似乎是我需要的。我會稍微圈出結果。 @ vanadium23 - 我會在Charly's完成後立即檢查你的建議。非常感謝! –