我有两种模式:页面和帖子。
var pageSchema = new Schema({
commented_times: {
type: Number,
default: 0
},
posts: {
type: Schema.Types.ObjectId,
ref: 'Post'
}
});
var postSchema = new Schema({
page: [{
type: Schema.Types.ObjectId,
ref: 'Page'
}]
});
我希望得到所有帖子,其中Page的评论时间比3人好,我该怎么做?
我尝试了以下操作,但它无法正常工作。
return Post.find({}).populate({
path: 'page',
match: {
commented_times: {
$lt: 3
}
},
}).sort({
rating: -1
}).limit(5);