我的 db.js 包装器库中有这个函数用于 mongodb:
findAllSorted: function(name, sortBy, callback) {
db.createCollection(name, function(err, collection) {
collection.aggregate([{$sort: sortBy}], function(err, result) {
console.log(result); // I want to return result as an array.
});
});
},
我想result
通过回调作为数组返回。我该怎么做?例如,我调用这个函数db.findAllSorted('quotes', {unitprice: -1}, callback);
,据我所知,它应该以最高到最低的单价降序返回我的股票报价列表。
谢谢。