我有这个架构
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)
}
有什么帮助吗?
我使用的猫鼬版本是 2.7.2