Я пытаюсь получить запрос, работающий для получения сгруппированных данных из одной схемы. Схема выглядит так:Группировка запросов в Mongoose
Message: {
sender: objectId,
recipient: objectId,
message: String
posted: Date
}
Каждый документ является простым сообщением. Разговор будет простым запросом сообщений. Теперь я хотел бы получить последние X разговоров с последним сообщением.
Model.find({
'$or': [
{
sender: userId
},
{
recipient: userId
}
]
}, fields, {
skip: (_page - 1) * PAGE_SIZE,
limit: PAGE_SIZE
}, _cb);
Как бы применить группировку?
спасибо.
спасибо, но это не работает. Я предполагаю, что мне нужно свойство $ group, определяющее, что для агрегирования – damien