<slide>
<title>Collecting Distinct Values</title>

<table class="columns">
<tr>
<td>
<example inline="3">
{
  "beer_name" : "Reveller",
  "brewery_name" : "Orchard Pig",
  "beer_type" : "Cider"
}
{
  "beer_name" : "Hefe Weisse",
  "brewery_name" : "Paulaner Gruppe",
  "beer_type" : "Hefeweizen"
}
{
  "beer_name" : "Münchener Gold",
  "brewery_name" : "Paulaner Gruppe",
  "beer_type" : "Dortmunder Lager"
}
</example>
</td>
<td>
<blurb class="large">→</blurb>
</td>
<td>
<example inline="3">
{ $group: {
*  _id: '$brewery_name',*
  beers: { *'$addToSet': '$beer_name'* }
} }
</example>
<blurb align="center" class="large">↓</blurb>
<example inline="3">
{
  "_id" : "Paulaner Gruppe",
  "beers" : [
    "Münchener Gold",
    "Hefe Weisse"
  ]
}
{
  "_id" : "Orchard Pig",
  "beers" : [ 
    "Reveller" 
  ] 
}
</example>
</td></tr></table>
</slide>
