<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 02:54:08 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-447] new aggregation framework</title>
                <link>https://jira.mongodb.org/browse/SERVER-447</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;details forthcoming&lt;/p&gt;</description>
                <environment></environment>
        <key id="10927">SERVER-447</key>
            <summary>new aggregation framework</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="cwestin">Chris Westin</assignee>
                                    <reporter username="eliot">Eliot Horowitz</reporter>
                        <labels>
                    </labels>
                <created>Sun, 29 Nov 2009 22:15:39 +0000</created>
                <updated>Tue, 12 Jul 2016 00:28:32 +0000</updated>
                            <resolved>Wed, 14 Mar 2012 21:33:31 +0000</resolved>
                                                    <fixVersion>2.1.1</fixVersion>
                                    <component>Aggregation Framework</component>
                                        <votes>79</votes>
                                    <watches>74</watches>
                                                                                                                <comments>
                            <comment id="98867" author="cwestin" created="Wed, 14 Mar 2012 21:33:31 +0000"  >&lt;p&gt;Resolving:  this roll-up ticket no longer has a purpose, now that we have an &quot;Aggregation Framework&quot; component for the server.&lt;/p&gt;</comment>
                            <comment id="98866" author="cwestin" created="Wed, 14 Mar 2012 21:32:48 +0000"  >&lt;p&gt;@Valentin Kuznetsov:  For aggregation, that is covered by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4436&quot; title=&quot;Add support for tailable aggregation cursors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4436&quot;&gt;&lt;del&gt;SERVER-4436&lt;/del&gt;&lt;/a&gt;.  The plans is not to have a cursor in the first version (2.2), but to have this in a cursor form for a subsequent release.&lt;/p&gt;</comment>
                            <comment id="91529" author="cwestin" created="Thu, 23 Feb 2012 20:30:31 +0000"  >&lt;p&gt;This is a roll-up ticket.  Bumped it to 2.1.2 since all the parts for 2.1.1 are done.&lt;/p&gt;</comment>
                            <comment id="66599" author="vkuznet" created="Mon, 14 Nov 2011 18:19:30 +0000"  >&lt;p&gt;Are you going to address issue &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3141&quot; title=&quot;distinct needs to have a way to output to a cursor for large result sets&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3141&quot;&gt;&lt;del&gt;SERVER-3141&lt;/del&gt;&lt;/a&gt;? Just want to have a link to this issue over here.&lt;/p&gt;</comment>
                            <comment id="37467" author="remonvv" created="Tue, 14 Jun 2011 11:33:57 +0000"  >&lt;p&gt;Is there a public build available where we can play around with this? If not, when do you anticipate this to happen (2.1.x?)&lt;/p&gt;</comment>
                            <comment id="36612" author="eliot" created="Wed, 8 Jun 2011 03:44:58 +0000"  >&lt;p&gt;No - it won&apos;t be ready in time for 2.0&lt;/p&gt;</comment>
                            <comment id="36611" author="doubleconfess" created="Wed, 8 Jun 2011 03:30:47 +0000"  >&lt;p&gt;Is there any chance of this getting put in the 2.0 release?  It seemed like there was alot of interest in this at the MongoNYC talk.&lt;/p&gt;</comment>
                            <comment id="36164" author="colinmollenhour" created="Sat, 4 Jun 2011 23:54:19 +0000"  >&lt;p&gt;More info for anyone wanting to know what this will include: &lt;a href=&quot;http://www.slideshare.net/cwestin63/mongodb-aggregation-mongosf-may-2011&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.slideshare.net/cwestin63/mongodb-aggregation-mongosf-may-2011&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="32743" author="eliot" created="Sat, 14 May 2011 15:28:18 +0000"  >&lt;p&gt;Map/reduce is not going to be removed and is still being improved.&lt;br/&gt;
This is different.&lt;/p&gt;</comment>
                            <comment id="32690" author="rajeev" created="Fri, 13 May 2011 23:13:54 +0000"  >&lt;p&gt;is there an update on this? will this feature replace map-reduce functionality or will it enhance current map reduce functionality? &lt;/p&gt;</comment>
                            <comment id="28327" author="oallouch" created="Fri, 8 Apr 2011 10:35:20 +0000"  >&lt;p&gt;Hi,&lt;br/&gt;
As a user, I&apos;m particularly interested in a GROUP BY equivalent. I know that automatically looking for a SQL equivalent is stupid, but that&apos;s your fault: you spoiled me.&lt;/p&gt;</comment>
                            <comment id="22112" author="remonvv" created="Wed, 5 Jan 2011 19:25:15 +0000"  >&lt;p&gt;That would be a very good feature to have. I&apos;d propose something simple like :&lt;/p&gt;

&lt;p&gt;db.collection.max(criteria, field)&lt;br/&gt;
db.collection.min(criteria, field)&lt;br/&gt;
db.collection.avg(criteria, field)&lt;br/&gt;
db.collection.sum(criteria, field)&lt;br/&gt;
etc.&lt;/p&gt;

&lt;p&gt;I&apos;d suggest against db.collection.find(..).sum(field) due to the implication that sum is a cursor function rather than an aggregate function.&lt;/p&gt;</comment>
                            <comment id="22106" author="eliot" created="Wed, 5 Jan 2011 18:10:16 +0000"  >&lt;p&gt;There will be native functions for things like sum/avg/min/max.&lt;/p&gt;</comment>
                            <comment id="22105" author="scotthernandez" created="Wed, 5 Jan 2011 18:05:53 +0000"  >&lt;p&gt;Will this include native aggregation like sum/avg/min/max, or custom expressions/functions (not in js)?&lt;/p&gt;</comment>
                            <comment id="13399" author="eliot" created="Fri, 2 Apr 2010 15:37:04 +0000"  >&lt;p&gt;trying to keep 1.5/1.6 very focused on sharding + replica sets.&lt;br/&gt;
will try to get it out asap so we can go back to features like these&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="27977">SERVER-4650</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19292">SERVER-3396</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25374">SERVER-4359</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25661">SERVER-4384</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25682">SERVER-4389</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26725">SERVER-4508</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28225">SERVER-4674</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28777">SERVER-4738</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29656">SERVER-4844</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29655">SERVER-4843</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18227">SERVER-3253</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22286">SERVER-3862</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26050">SERVER-4435</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81206">SERVER-10097</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18238">DOCS-53</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18241">SERVER-3257</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18242">SERVER-3258</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18431">SERVER-3292</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20702">SERVER-3548</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22191">SERVER-3832</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22278">SERVER-3855</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22279">SERVER-3856</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22280">SERVER-3857</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22282">SERVER-3858</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22284">SERVER-3860</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22285">SERVER-3861</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22289">SERVER-3865</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22438">SERVER-3881</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22441">SERVER-3884</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18224">SERVER-3252</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22283">SERVER-3859</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="30534">SERVER-4961</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26054">SERVER-4438</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30378">SERVER-4929</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11615">SERVER-828</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="14091">SERVER-2293</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26049">SERVER-4434</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26052">SERVER-4437</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26711">SERVER-4504</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30116">SERVER-4899</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26715">SERVER-4507</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26129">SERVER-4445</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26713">SERVER-4506</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27888">SERVER-4644</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28069">SERVER-4656</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29465">SERVER-4816</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30379">SERVER-4930</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="10681">SERVER-326</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 5 Jan 2011 18:05:53 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        11 years, 49 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-3253'>SERVER-3253</a></s>, <s><a href='https://jira.mongodb.org/browse/DOCS-53'>DOCS-53</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3252'>SERVER-3252</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3257'>SERVER-3257</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3258'>SERVER-3258</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3292'>SERVER-3292</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3396'>SERVER-3396</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3548'>SERVER-3548</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3832'>SERVER-3832</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3855'>SERVER-3855</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3856'>SERVER-3856</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3857'>SERVER-3857</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3858'>SERVER-3858</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3859'>SERVER-3859</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3860'>SERVER-3860</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3861'>SERVER-3861</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3862'>SERVER-3862</a></s>, <s><a href='https://jira.mongodb.org/browse/CAP-7'>CAP-7</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3865'>SERVER-3865</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3881'>SERVER-3881</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-3884'>SERVER-3884</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4384'>SERVER-4384</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4359'>SERVER-4359</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4389'>SERVER-4389</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4435'>SERVER-4435</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4508'>SERVER-4508</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4650'>SERVER-4650</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4674'>SERVER-4674</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4738'>SERVER-4738</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4843'>SERVER-4843</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4844'>SERVER-4844</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-10097'>SERVER-10097</a></s>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 49 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>cwestin</customfieldvalue>
            <customfieldvalue>colinmollenhour</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
            <customfieldvalue>doubleconfess</customfieldvalue>
            <customfieldvalue>oallouch</customfieldvalue>
            <customfieldvalue>rajeev</customfieldvalue>
            <customfieldvalue>remonvv</customfieldvalue>
            <customfieldvalue>scotthernandez</customfieldvalue>
            <customfieldvalue>vkuznet</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrpuav:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrgbdz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8754</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrj9fj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>