5
Unten ist ein Beispieldokument:MongoDB Aggregation: Gruppe auf gemeinsames Feld von zwei Arrays
{
'uid': 1,
'sent': [
{
'mid': 100,
'date': 20171210,
},
{
'mid': 101,
'date': 20171210,
}
],
'open': [
{
'mid': 100,
'date': 20171220,
},
{
'mid': 101,
'date': 20171220,
}
]
}
ich gruppieren mag auf 'uid' und verschachtelten 'Mitte' Feldern aus.
Meine gewünschte Ausgabe ist:
{
'uid': 1,
'mid': 100,
'sent': [ 20171210 ],
'open': [ 20171220 ]
}
{
'uid': 1,
'mid': 101,
'sent': [ 20171210 ],
'open': [ 20171220 ]
}
Gibt es eine effiziente Art der Aggregation, die mich oben Ergebnis geben kann?