у меня есть эта модель:Mongoose ошибка совокупной группы
var Chat = new Schema({
from: String,
to: String,
satopId: String,
createdAt: Date
});
var Chat = mongoose.model('Chat', Chat);
Я хочу сделать запрос, чтобы сделать запрос, который возвращает максимальный созданные при группировке по и из области. Я попытался с:
Chat.aggregate([
{
$group: {
_id: '$to',
from: '$from',
createdAt: {
$max: '$createdAt'
}
}
},
{
$project: {
_id: 1,
createdAt: 1,
from: 1,
to: 1
}
}
], function(err, docs){
})
Но это порождает эту ошибку:
the group aggregate field 'from' must be defined as an expression inside an object
Я не понимаю, что это значит. Как я могу это решить?
Благодаря