Трябва да поставите и двете sort
термини в един обект:
exports.getMinCuttingTime = function(number, callback){
ProjectModel.find()
.sort({totalCuttingTime: 1, favoriteCount: -1})
.select({_id: 1})
.limit(number)
.exec(
function(err, projects) {
callback(null, projects)
}
);
};
Струва си да се отбележи, че стандартът ECMA-262, на който е базиран Node.js, не посочва, че реда на свойствата на обекта се поддържа и е само де факто стандарт за съответствие на реда на вмъкване. За да премахнете всяко съмнение, можете да използвате масив:
.sort([['totalCuttingTime', 1], ['favoriteCount', -1]])