Thanks for the correction, Asya.
So in aggregation, without "each," there is no way to push/addToSet just the values for TWO fields except within a document as you described?
If you have
{ _id:1, name:1, a:2, b:3 }
( _id:2, name:1, a:4, b:5 }
Is there no way to $group by $name and push BOTH $a and $b values into an array?
{ name:1, anArray[2,3,4,5] }
Gary R.