Например, предположим, что у меня есть следующая схема
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, а затем получить первые пять результатов. Нужно ли мне для этого выделить отдельную коллекцию комментариев?