У меня есть коллекция для разговоров:
{_id: ..., from: userA, to: userB, message: "Hello!", datetime: ...}
Я хочу показать предварительный просмотр разговоров пользователя - последнее сообщение от каждого разговора между текущим пользователем и любыми другими пользователями.Поэтому, когда пользователь нажимает на какое-то «последнее сообщение», он переходит на следующую страницу со всеми сообщениями между ним и этим пользователем.
Как мне это сделать (получить 1 последнее сообщение из каждого разговора) без Map / Reduce?
1) использовать "отличную" команду?(как?)
2) установить флаг "последний" для последнего сообщения?Я думаю, что это не очень безопасно ...
3) ..?