आपको 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]])