Hi,
Yes your assumptions were correct, but I’ll be clearer about the data I’m dealing with in the future 
I have a lot to learn to really be comfortable with getting the data out of Mongo that I want - the $push and double-grouping stuff just didn’t even occur to me to be something I would want to reach for, so thanks for the example!