Mongoose如何通过嵌入数组的总和进行排序

时间:2018-05-15 12:23:27

标签: mongodb mongoose

我有一个课程集合,其中的数组存储了课程的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]
  }
}

0 个答案:

没有答案