The following is an example document:
{ 'uid': 1, 'sent': [ { 'mid': 100, 'date': 20171210, }, { 'mid': 101, 'date': 20171210, } ], 'open': [ { 'mid': 100, 'date': 20171220, }, { 'mid': 101, 'date': 20171220, } ] }
I want to group by 'uid' and nested 'mid' fields.
My desired result:
{ 'uid': 1, 'mid': 100, 'sent': [ 20171210 ], 'open': [ 20171220 ] } { 'uid': 1, 'mid': 101, 'sent': [ 20171210 ], 'open': [ 20171220 ] }
Is there an efficient aggregation method that can give me the result above?
source share