I am having this schema
var PostSchema = new Schema({
title: {type: String, trim: true}
, description: {type: String, trim: true}
, votes: [{ type: Schema.ObjectId, ref: 'User' }]
})
我希望能够根据投票对帖子进行排序,即需要按数组长度排序。
尝试了常规方法,但没有起作用。
PostSchema.statics.trending = function (cb) {
return this.find().sort('votes', -1).limit(5).exec(cb)
}
需要帮忙吗?
我正在使用的mongoose版本是2.7.2。