Я хочу сгруппировать все документы в соответствии с полем, но ограничить количество сгруппированных документов для каждого значения.
Каждое сообщение имеет идентификатор беседы. Мне нужно получить 10 или меньшее количество сообщений для каждого идентификатора talk_ID.
Я могу группироваться в соответствии со следующей командой, но не могу понять, как ограничить
количество сгруппированных документов, кроме нарезки результатов
Message.aggregate({'$group':{_id:'$conversation_ID',msgs:{'$push':{msgid:'$_id'}}}})
Как ограничить длину массива msgs для каждого параметра talk_ID до 10?