Grupo Mongo e soma com dois campos
Eu tenho documentos como:
{
"from":"[email protected]",
"to" :"[email protected]",
"email": "Hi hello"
}
Como podemos calcular a contagem da soma "de e para" ou "de e para"? Como a comunicação conta entre duas pessoas?
Eu sou capaz de calcular a soma de uma maneira. Eu quero ter soma nos dois sentidos.
db.test.aggregate([
{ $group: {
"_id":{ "from": "$from", "to":"$to"},
"count":{$sum:1}
}
},
{
"$sort" :{"count":-1}
}
])