trouver le projet qui est le moins cher ET a le plus grand nombre de notes ET a la note moyenne la plus élevée. est-ce la bonne méthode pour le faire?paramètre multiple mongodb requête
exports.getBestEconomicalProject = function(number, callback){
var result = ProjectModel.find().sort({averageCost: 1}, {ratingCount : -1}, {averageRating : -1}).select({_id: 1}).limit(number).exec(
function(err, projects) {
callback(null, projects)
}
);
return result;
}
Entreposez-vous averageCost et ratingCount et averageRating dans votre document? –
oui ils sont des attributs dans chaque docuyment – bouncingHippo
sonne comme un problème impossible - le projet le moins cher peut avoir le plus petit nombre de notes et n'ont pas du tout la note moyenne la plus élevée - comment conciliez-vous cela? –