I have a collection with documents like below,
Document1:
{
name: "tester1",
reports: [{
name: "report1",
type: "overflow"
},
{
name: "report2",
type: "invalid form"
}
]
}
Document2:
{
name: "tester2",
reports: [{
name: "report3",
type: "crossed"
},
{
name: "report4",
type: "unknown issue"
}
]
}
Document3:
{
name: "tester3",
reports: [{
name: "report4",
type: "try again"
},
{
name: "report6",
type: "invalid data"
}
]
}
I am trying to implement query to fetch data like,
[{
name: "report1",
type: "overflow"
},
{
name: "report2",
type: "invalid form"
},
{
name: "report3",
type: "crossed"
},
{
name: "report4",
type: "unknown issue"
},
{
name: "report4",
type: "try again"
},
{
name: "report6",
type: "invalid data"
}
]
I tried using grouping and projecting but unable to generate this output.
I need only inner arrays as final documents so that I can apply aggregation queries to achieve pagination and search.