Mongoose / Mongodb запрос множественной сортировки
м совершенно новый для mongodb. мне удается получить основную идею простой сортировки на основе только 1 параметра. Что делать, если существует более 2 параметров сортировки. например, в базе данных, состоящей из проектов деревообработки, которые имеют атрибутыtotalCuttingTime
а также .favorited
Является ли следующая правильная функция mongoose / mongodb, чтобы найти список проектов, которые имеютleast
totalCuttingTime и порядок в соответствии сhighest
любимыйСчитается самым низким.
var ProjectModel= mongoose.model('Project', schema);
exports.getMinCuttingTime = function(number, callback){
var leastCutTimeResult = ProjectModel.find().sort({totalCuttingTime: 1}).select({_id: 1}).limit(number).exec(
function(err, projects) {
callback(null, projects)
}
);
var result = leastCutTimeResult.find().sort({favoriteCount: -1}).select({_id: 1}).limit(number).exec(
function(err, projects) {
callback(null, projects)
}
);
return result;
}