<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:03:03 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>[JAVA-4823] Optimize: generated get and set field MQL</title>
                <link>https://jira.mongodb.org/browse/JAVA-4823</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;When setting or getting fields in our expressions API, the resulting MQL is verbose, since it produces $getField and $setField MQL.&#160;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;It should be possible to use a post-processor to collapse some of these into simple string paths.&#160;&lt;/li&gt;
	&lt;li&gt;For literal documents, it should be possible to execute the gets and sets in the &quot;local execution context&quot; (storing and producing a new internal document each time, rather than generating composite expressions that wrap the original literal document).&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="2199670">JAVA-4823</key>
            <summary>Optimize: generated get and set field MQL</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="maxim.katcharov@mongodb.com">Maxim Katcharov</reporter>
                        <labels>
                    </labels>
                <created>Thu, 1 Dec 2022 15:30:13 +0000</created>
                <updated>Thu, 1 Jun 2023 21:09:24 +0000</updated>
                                                                            <component>Builders</component>
                                        <votes>1</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="5468901" author="JIRAUSER1273955" created="Thu, 1 Jun 2023 21:04:12 +0000"  >&lt;p&gt;Hi, I would classify this as a bug, as it prevents users who are not yet on server version 5.0 (which $getField requires) from using the MQL library. I&apos;m blocked by this, and forced to handcraft my query.&lt;/p&gt;

&lt;p&gt;See also: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-4140&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/CSHARP-4140&lt;/a&gt;, similar issue for the C# version.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY23Q4</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr3mmh:0400000946ij900h</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>