create new variables in aggregation?

From: Tim Arnold <jtim.arnold@xxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Fri, 15 Apr 2016 09:58:15 -0700 (PDT)
Why ads?
I have a collection with documents like this (one fruit, one format, one 
result):

{name: 'apple', result: 1, format:'pdf'}
{name: 'apple', result: 0, format:'xml'}
{name: 'apple', result: 1, format:'htm'}
{name: 'pear', result: 0, format:'pdf'}
{name: 'pear', result: 1, format:'xml'}
{name: 'pear', result: 0, format:'htm'}

I want to transform it to these two documents (one fruit, three format 
variables, three result values):
{name: 'apple', pdf:1, xml:0, htm:1}
{name: 'pear', pdf:0, xml:1, htm:0}

Is this possible?
I am reading the doc on the aggregation pipeline but I'm not sure how/if it 
can be done.

thanks,
--Tim

-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/07a04ace-60c1-4cb1-84d5-8ae0d225cbe8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?