Anda harus meletakkan keduanya sort
istilah menjadi satu objek:
exports.getMinCuttingTime = function(number, callback){
ProjectModel.find()
.sort({totalCuttingTime: 1, favoriteCount: -1})
.select({_id: 1})
.limit(number)
.exec(
function(err, projects) {
callback(null, projects)
}
);
};
Perlu dicatat bahwa standar ECMA-262 yang menjadi dasar Node.js tidak menentukan bahwa urutan properti objek dipertahankan, dan itu hanya standar de facto untuk mencocokkan urutan penyisipan. Untuk menghilangkan keraguan, Anda dapat menggunakan array sebagai gantinya:
.sort([['totalCuttingTime', 1], ['favoriteCount', -1]])