Помогитe с запросом группирования и суммирования в MongoDB?
Есть структура базы данного вида (статистика отосланных и принятых писем на е-почте):
{ from: "test@test.com", to: "111@111.com", date: new Date() }
{ from: "test@test.com", to: "222@222.com", date: new Date() }
{ from: "222@222.com", to: "test@test.com", date: new Date() }
как составить запрос, чтобы на выходе было в виде:
<е-майл> - <сколько отослано> - <сколько получено>
Да, проблем в том, что сгруппировать одно поле и вывести число я могу, но так чтобы сгруппировать и поле "to" И поле "from" и получить количество каждого у меня не получается в одном запросе
Можно сделать 2 простых запроса: find({ from:"email" }).count() и find({ to:"email" }).count()
А лучше, в "профиле email/пользователя" хранить счетчик входящих/исходящих.