<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:09:41 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-5718] Code and CodeWScope should be able to pass through aggregation</title>
                <link>https://jira.mongodb.org/browse/SERVER-5718</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Ideally small functions should pass through as strings. If you want to bound the size, it would be nice if you could pull out the function signature.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="37334">SERVER-5718</key>
            <summary>Code and CodeWScope should be able to pass through aggregation</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="mathias@mongodb.com">Mathias Stearn</assignee>
                                    <reporter username="mathias@mongodb.com">Mathias Stearn</reporter>
                        <labels>
                    </labels>
                <created>Fri, 27 Apr 2012 20:33:50 +0000</created>
                <updated>Wed, 28 Oct 2015 04:26:20 +0000</updated>
                            <resolved>Tue, 11 Dec 2012 02:24:13 +0000</resolved>
                                                    <fixVersion>2.3.2</fixVersion>
                                    <component>Aggregation Framework</component>
                                        <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="211637" author="auto" created="Tue, 11 Dec 2012 00:21:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-11-29T19:54:48Z&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;}
&lt;p&gt;Message: Add at least minimal support for all types to agg&lt;/p&gt;

&lt;p&gt;Minimal support means conversion to/from BSON, comparison and hashing.&lt;br/&gt;
This means that they can be passed through the pipeline correctly, used&lt;br/&gt;
in $sort, and used in _id expressions in $group.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4608&quot; title=&quot;aggregation:  allow binary data to pass through pipelines&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4608&quot;&gt;&lt;del&gt;SERVER-4608&lt;/del&gt;&lt;/a&gt; - Binary pass through&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5718&quot; title=&quot;Code and CodeWScope should be able to pass through aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5718&quot;&gt;&lt;del&gt;SERVER-5718&lt;/del&gt;&lt;/a&gt; - Code/CodeWScope pass through&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6470&quot; title=&quot;aggregation converts regex values to strings in result set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6470&quot;&gt;&lt;del&gt;SERVER-6470&lt;/del&gt;&lt;/a&gt; - Don&apos;t convert Regex to String&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-7185&quot; title=&quot;Aggregation should support Symbol type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-7185&quot;&gt;&lt;del&gt;SERVER-7185&lt;/del&gt;&lt;/a&gt; - Symbol support&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fefb4334afe40664438668a289c6daed6813b3c3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fefb4334afe40664438668a289c6daed6813b3c3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="142600" author="auto" created="Thu, 12 Jul 2012 22:58:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-29T16:49:56-07:00&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;}
&lt;p&gt;Message: If there is an early simple $project, apply it before converting to Documents &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4644&quot; title=&quot;aggregation:  optimize memory utilitzation by selective reification of documents&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4644&quot;&gt;&lt;del&gt;SERVER-4644&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a partial fix for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4644&quot; title=&quot;aggregation:  optimize memory utilitzation by selective reification of documents&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4644&quot;&gt;&lt;del&gt;SERVER-4644&lt;/del&gt;&lt;/a&gt; in that it only works with an&lt;br/&gt;
explicit $project and only if that project is supported by the existing&lt;br/&gt;
Projection class used to implement the second argument to find().&lt;/p&gt;

&lt;p&gt;This also provides a workaround for objects with types that aren&apos;t&lt;br/&gt;
supported by the Value class (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4608&quot; title=&quot;aggregation:  allow binary data to pass through pipelines&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4608&quot;&gt;&lt;del&gt;SERVER-4608&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5718&quot; title=&quot;Code and CodeWScope should be able to pass through aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5718&quot;&gt;&lt;del&gt;SERVER-5718&lt;/del&gt;&lt;/a&gt;, and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4968&quot; title=&quot;Aggregation fails with ambiguous assertion when applied to a collection with forbidden BSON types&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4968&quot;&gt;&lt;del&gt;SERVER-4968&lt;/del&gt;&lt;/a&gt;.&lt;br/&gt;
Previous behavior was to assert with no possible workaround.&lt;/p&gt;

&lt;p&gt;This commit will need some doc updates, in particular in the &quot;Optimizing&lt;br/&gt;
Performance&quot; section.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c62b02c1dbc95d0ed1a57231298aa2d81dd84c39&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c62b02c1dbc95d0ed1a57231298aa2d81dd84c39&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="27628">SERVER-4608</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27888">SERVER-4644</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>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 12 Jul 2012 22:58:48 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        11 years, 10 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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>dan@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 10 weeks, 2 days 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_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>mathias@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hro4in:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>20372</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_10166" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Tests Written</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10154"><![CDATA[Complete]]></customfieldvalue>

                        </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|hrjbtz:</customfieldvalue>

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