<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 02:58:59 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-2104] covered index should support dotted fields</title>
                <link>https://jira.mongodb.org/browse/SERVER-2104</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description></description>
                <environment></environment>
        <key id="13709">SERVER-2104</key>
            <summary>covered index should support dotted fields</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="david.storch@mongodb.com">David Storch</assignee>
                                    <reporter username="eliot">Eliot Horowitz</reporter>
                        <labels>
                    </labels>
                <created>Tue, 16 Nov 2010 16:18:12 +0000</created>
                <updated>Thu, 8 Feb 2018 15:03:29 +0000</updated>
                            <resolved>Fri, 24 Feb 2017 15:29:07 +0000</resolved>
                                                    <fixVersion>3.5.4</fixVersion>
                                    <component>Querying</component>
                                        <votes>50</votes>
                                    <watches>54</watches>
                                                                                                                <comments>
                            <comment id="1508774" author="xgen-internal-githook" created="Fri, 24 Feb 2017 15:23:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dstorch&apos;, u&apos;name&apos;: u&apos;David Storch&apos;, u&apos;email&apos;: u&apos;david.storch@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2104&quot; title=&quot;covered index should support dotted fields&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2104&quot;&gt;&lt;del&gt;SERVER-2104&lt;/del&gt;&lt;/a&gt; add support for covered projections with dotted field paths&lt;/p&gt;

&lt;p&gt;For example, suppose you have index &lt;/p&gt;
{&quot;a.b&quot;: 1}
&lt;p&gt;. The&lt;br/&gt;
projection {_id: 0, &quot;a.b&quot;: 1} will now result in a covered&lt;br/&gt;
plan when this index is used.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/73d37b8fc33a3c429dfd21ad305b2c355c2a9828&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/73d37b8fc33a3c429dfd21ad305b2c355c2a9828&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="835939" author="xgen-internal-githook" created="Tue, 24 Feb 2015 16:53:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kerneljake&apos;, u&apos;name&apos;: u&apos;Jake Angerman&apos;, u&apos;email&apos;: u&apos;kerneljake@users.noreply.github.com&apos;}
&lt;p&gt;Message: Update query-optimization.txt&lt;/p&gt;

&lt;p&gt;The word &quot;returned&quot; implies that you can workaround this limitation using a projection, but in fact you cannot (per &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2104&quot; title=&quot;covered index should support dotted fields&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2104&quot;&gt;&lt;del&gt;SERVER-2104&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	source/core/query-optimization.txt&lt;br/&gt;
Branch: v2.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/docs/commit/8240f1f49fbd4e1ae880f2042c49928f64031c9f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/docs/commit/8240f1f49fbd4e1ae880f2042c49928f64031c9f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="835933" author="xgen-internal-githook" created="Tue, 24 Feb 2015 16:46:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kerneljake&apos;, u&apos;name&apos;: u&apos;Jake Angerman&apos;, u&apos;email&apos;: u&apos;kerneljake@users.noreply.github.com&apos;}
&lt;p&gt;Message: Update query-optimization.txt&lt;/p&gt;

&lt;p&gt;The word &quot;returned&quot; implies that you can workaround this limitation using a projection, but in fact you cannot (per &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2104&quot; title=&quot;covered index should support dotted fields&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2104&quot;&gt;&lt;del&gt;SERVER-2104&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Signed-off-by: kay &amp;lt;kay.kim@10gen.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/docs/commit/104015f5ed56c2c6e91f1c0c3c9e4967fab6886b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/docs/commit/104015f5ed56c2c6e91f1c0c3c9e4967fab6886b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="835929" author="xgen-internal-githook" created="Tue, 24 Feb 2015 16:42:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kerneljake&apos;, u&apos;name&apos;: u&apos;Jake Angerman&apos;, u&apos;email&apos;: u&apos;kerneljake@users.noreply.github.com&apos;}
&lt;p&gt;Message: Update query-optimization.txt&lt;/p&gt;

&lt;p&gt;The word &quot;returned&quot; implies that you can workaround this limitation using a projection, but in fact you cannot (per &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2104&quot; title=&quot;covered index should support dotted fields&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2104&quot;&gt;&lt;del&gt;SERVER-2104&lt;/del&gt;&lt;/a&gt;).&lt;br/&gt;
Branch: v2.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/docs/commit/4000f08dfe8da1e8489205ae76f6e9bea1fbaf9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/docs/commit/4000f08dfe8da1e8489205ae76f6e9bea1fbaf9c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="805745" author="asya" created="Thu, 15 Jan 2015 20:34:57 +0000"  >&lt;p&gt;This ticket is for covered indexes for subdocuments only (&lt;b&gt;not&lt;/b&gt; arrays) and the projection for the query must be returning only the indexed subfield (from the subdocument).&lt;/p&gt;</comment>
                            <comment id="658380" author="conrada@upmc.edu" created="Mon, 14 Jul 2014 19:19:10 +0000"  >&lt;p&gt;Just wanted to mention that we&apos;re still experiencing this issue as of 2.6.3 . Specifically, queries in our system which utilize an index incorporating subdocument fields are never able to be fully covered by the index, which we believe is contributing to a few slowdowns within our system and may eventually necessitate schema redesign.&lt;/p&gt;

&lt;p&gt;As an aside, it may be helpful for future users to include and emphasize in the official Mongo documentation this limitation of indexing on subdocument fields and its implications.&lt;/p&gt;</comment>
                            <comment id="20369" author="auto" created="Tue, 16 Nov 2010 20:01:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;login&apos;: &apos;erh&apos;, &apos;name&apos;: &apos;Eliot Horowitz&apos;, &apos;email&apos;: &apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: safety for Projection&apos;s current state &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-192&quot; title=&quot;query that just returns value in index should get data from index&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-192&quot;&gt;&lt;del&gt;SERVER-192&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2104&quot; title=&quot;covered index should support dotted fields&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2104&quot;&gt;&lt;del&gt;SERVER-2104&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
/mongodb/mongo/commit/598af81eaa74d1ee0a398b48f3c8174c7e643098&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="10369">SERVER-192</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="37974">SERVER-5775</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42880">SERVER-6253</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66054">SERVER-8659</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="107525">SERVER-12469</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="277789">SERVER-23561</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="278010">SERVER-23582</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>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.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_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000ZgfN6IAJ]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 16 Nov 2010 20:01:45 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        6 years, 50 weeks, 5 days 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-192'>SERVER-192</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_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 50 weeks, 5 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_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>conrada@upmc.edu</customfieldvalue>
            <customfieldvalue>asya.kamsky@mongodb.com</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>david.storch@mongodb.com</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrpbbj:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4727</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1570">Query 2017-03-06</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|ht0u7r:</customfieldvalue>

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