例如假设我有以下架构
var Comments = new Schema({
title : String
, body : String
, date : Date
});
var BlogPost = new Schema({
author : ObjectId
, title : String
, body : String
, buf : Buffer
, date : Date
, comments : [Comments]
, meta : {
votes : Number
, favs : Number
}
});
我知道如何通过评论属性查询 BlogPost。如何进行查询,例如获取最新的五条评论?即按 ObjectId 对所有评论进行反向排序,然后得到前五个结果。我是否需要将其分成自己的评论集合来执行此操作?