我有一个课程集合,其中的数组存储了课程的1-5级评分。如[0,3,0,0,1]表示3人投票2星,1票5星。 我如何使用猫鼬对最终得分进行排序?我的意思是先计算(a + 2b + 3c + 4d + 5e)/(a + b + c + d + e)作为分数,然后对集合进行排序?
const CourseSchema = new mongoose.Schema({
courseName: {
type: String,
required: true
},
rateCount: {
type: [Number],
required: true,
default: [0, 0, 0, 0, 0]
}
}