Grupo Mongo y suma con dos campos
Tengo documentos como:
{
"from":"[email protected]",
"to" :"[email protected]",
"email": "Hi hello"
}
¿Cómo podemos calcular el recuento de la suma "desde y hacia" o "hacia y desde"? ¿Como la comunicación cuenta entre dos personas?
Soy capaz de calcular la suma unidireccional. Quiero tener una suma en ambos sentidos.
db.test.aggregate([
{ $group: {
"_id":{ "from": "$from", "to":"$to"},
"count":{$sum:1}
}
},
{
"$sort" :{"count":-1}
}
])