<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:02:42 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-3310] Query optimizer should efficiently handle $in and sort with compound index.</title>
                <link>https://jira.mongodb.org/browse/SERVER-3310</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Suppose you have an index on &lt;/p&gt;
{friend_id: 1, date: -1}

&lt;p&gt;Then, suppose you have a query like this:&lt;/p&gt;

&lt;p&gt;db.things.find({ friend_id: {$in: &lt;span class=&quot;error&quot;&gt;&amp;#91;lots_of_ids&amp;#93;&lt;/span&gt;}}).sort(&lt;/p&gt;
{date: -1}
&lt;p&gt;).limit(20)&lt;/p&gt;

&lt;p&gt;Currently, this does a scanAndOrder and scans quite a few documents. Can we optimize?&lt;/p&gt;</description>
                <environment></environment>
        <key id="18552">SERVER-3310</key>
            <summary>Query optimizer should efficiently handle $in and sort with compound index.</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="hari.khalsa@10gen.com">hari.khalsa@10gen.com</assignee>
                                    <reporter username="kbanker">Kyle Banker</reporter>
                        <labels>
                            <label>query_triage</label>
                    </labels>
                <created>Tue, 21 Jun 2011 22:03:41 +0000</created>
                <updated>Fri, 7 Apr 2023 14:01:24 +0000</updated>
                            <resolved>Mon, 13 Jan 2014 20:09:47 +0000</resolved>
                                                    <fixVersion>2.5.5</fixVersion>
                                    <component>Querying</component>
                                        <votes>51</votes>
                                    <watches>62</watches>
                                                                                                                <comments>
                            <comment id="575014" author="milkie" created="Wed, 7 May 2014 01:16:04 +0000"  >&lt;p&gt;Unfortunately, the query optimizer code is completely different in 2.2.x, so backporting will not be possible.&lt;/p&gt;</comment>
                            <comment id="575003" author="fastest963" created="Wed, 7 May 2014 01:04:45 +0000"  >&lt;p&gt;Any chance we can get this backported to 2.2.x?&lt;/p&gt;</comment>
                            <comment id="564323" author="xres74" created="Sun, 27 Apr 2014 04:31:26 +0000"  >&lt;p&gt;It seems that at current version (2.6.1), the query optimizer is still unable to optimize queries that use $or, $in, limit() and sort() all at once. The &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1205&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/SERVER-1205&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3310&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/SERVER-3310&lt;/a&gt; fixes, each only improved performance on queries having 3 out of the 4 operations listed above. When introducing a 4th operation into the query, the optimization goes out the window. This behavior is observed with full index and document scans within the $or clause, even though a limit() is specified.&lt;/p&gt;</comment>
                            <comment id="481176" author="hari.khalsa@10gen.com" created="Mon, 13 Jan 2014 20:09:48 +0000"  >&lt;p&gt;See &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1205&quot; title=&quot;$or sort does not use index ranges expressed in or clauses&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1205&quot;&gt;&lt;del&gt;SERVER-1205&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="347014" author="haeusler" created="Tue, 28 May 2013 16:49:57 +0000"  >&lt;p&gt;This optimization is really critical in many use cases. E.g., find the 10 latest movies of your favorite actors.&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;  &quot;title&quot; : &quot;MongoDB - The Movie&quot;,&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;  &quot;actorIds&quot; : [7, 25, 42],&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;  &quot;date&quot; : ISODate(&quot;2013-05-23T00:00:00Z&quot;)&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;db.movies.ensureIndex({ &quot;actorIds&quot; : 1, &quot;date&quot; : -1 });&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;db.movies.find({ &quot;actorIds&quot; : { &quot;$in&quot; : [42, 451] } }).sort({ &quot;date&quot; : -1 }).limit(10);&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;For this use case, it is important that the optimization will also work with a compound multikey index.&lt;/p&gt;</comment>
                            <comment id="182750" author="danieldkim" created="Mon, 5 Nov 2012 22:34:34 +0000"  >&lt;p&gt;Hi guys,&lt;/p&gt;

&lt;p&gt;Can we make sure that this also works for queries that have multiple $in conditions? For instance, the core query for my application looks like this:&lt;/p&gt;

&lt;p&gt;index: &lt;/p&gt;

&lt;p&gt;(a, b, c, d)&lt;/p&gt;

&lt;p&gt;query:&lt;/p&gt;

&lt;p&gt;find({ &lt;br/&gt;
  a : &lt;/p&gt;
{ $in : [ ... ] }
&lt;p&gt;,  &lt;br/&gt;
  b : &lt;/p&gt;
{ $in : [ ... ] }
&lt;p&gt;,&lt;br/&gt;
  c : &lt;/p&gt;
{ $in : [ ... ] }
&lt;p&gt;}).sort( d ).limit( n )&lt;/p&gt;

&lt;p&gt;This query should also be able to make use of the compound index to avoid full scans while sorting.&lt;/p&gt;

&lt;p&gt;Also, this should work with more complex queries as long as the other components of the query do not interfere with the use of the index for sorting. For example, I also have a critical query that adds an $all condition to the query above, i.e.:&lt;/p&gt;

&lt;p&gt;index:&lt;/p&gt;

&lt;p&gt;(a, b, c, d, e)&lt;/p&gt;

&lt;p&gt;query:&lt;/p&gt;

&lt;p&gt;find({ &lt;br/&gt;
  a : &lt;/p&gt;
{ $in  : [ ... ] }
&lt;p&gt;,  &lt;br/&gt;
  b : &lt;/p&gt;
{ $in  : [ ... ] }
&lt;p&gt;,&lt;br/&gt;
  c : &lt;/p&gt;
{ $in  : [ ... ] }
&lt;p&gt;,&lt;br/&gt;
  d : &lt;/p&gt;
{ $all : [ ... ] }
&lt;p&gt;}).sort( e ).limit( n )&lt;/p&gt;
</comment>
                            <comment id="166843" author="aaron" created="Fri, 21 Sep 2012 18:56:46 +0000"  >&lt;p&gt;Hi David - if you provide more details on your experiments and post them to our google group &amp;lt;&lt;a href=&quot;http://groups.google.com/group/mongodb-user&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://groups.google.com/group/mongodb-user&lt;/a&gt;&amp;gt; someone can help you there.&lt;/p&gt;

&lt;p&gt;While this ticket isn&apos;t implemented yet, a subset of the relevant cases will be optimized by the &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5063&quot; title=&quot;$in on first compound key element and limit efficiency&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5063&quot;&gt;&lt;del&gt;SERVER-5063&lt;/del&gt;&lt;/a&gt; work in 2.2.&lt;/p&gt;</comment>
                            <comment id="166732" author="neo_virtual" created="Fri, 21 Sep 2012 15:09:11 +0000"  >&lt;p&gt;I tried a few different arrangements of this multi-value query against a compound index with sort on the second key. I tried $in and $or and they show the same issue. I looked at the explain() and I can tell it is not using the index. Not even with hint(). We are using 64-bit version 2.2.0 on linux.&lt;/p&gt;</comment>
                            <comment id="120671" author="aaron" created="Thu, 17 May 2012 18:38:15 +0000"  >&lt;p&gt;James - Your regex query will match a range of values on the search_terms field.  I think the most relevant open ticket is &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3758&quot; title=&quot;push limit down into index scan for sort + limit queries&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3758&quot;&gt;SERVER-3758&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="120621" author="fxmulder" created="Thu, 17 May 2012 17:04:20 +0000"  >&lt;p&gt;I am having a similar issue with this query:&lt;/p&gt;

&lt;p&gt;db.messages.find({&quot;$and&quot; :[{&quot;search_terms&quot; : {&quot;$all&quot; : [ /^From:facebookmail com / ]}},&lt;/p&gt;
{&quot;chunk&quot; : 0}
&lt;p&gt;]}).sort(&lt;/p&gt;
{timestamp: -1}
&lt;p&gt;).limit(400)&lt;/p&gt;

&lt;p&gt;I have an index that includes both search_terms, which is an array of strings, and timestamp.&lt;br/&gt;
I also created a separate index on timestamp on advice.&lt;/p&gt;

&lt;p&gt;An explain on the query above shows that it uses both indexes, probably the first for search and the second for sort, and it scans 10122 of the 25000+ objects that match to find the first 400, taking 30 seconds to do so&lt;/p&gt;</comment>
                            <comment id="91747" author="eliot" created="Fri, 24 Feb 2012 05:58:55 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5063&quot; title=&quot;$in on first compound key element and limit efficiency&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5063&quot;&gt;&lt;del&gt;SERVER-5063&lt;/del&gt;&lt;/a&gt; is not a full solution for this - but will make this considerably better in most cases and is a lot simpler than a complete answer.&lt;/p&gt;</comment>
                            <comment id="71370" author="mgornik" created="Wed, 7 Dec 2011 10:14:13 +0000"  >&lt;p&gt;Upgrading from Mongo 1.8 to Mongo 2.0 caused a performance issue on our project. Since more things are loaded from disk, even if they are present in multikey index, this produced high nscannedObjects for us and killed performance of several queries. Before, it was working fully in memory for us (whole index fits in the memory), and now it works partially from memory and partially from disk. Here&apos;s the group discussion: &lt;a href=&quot;http://groups.google.com/group/mongodb-csharp/browse_thread/thread/dec2f5ac803c25d1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://groups.google.com/group/mongodb-csharp/browse_thread/thread/dec2f5ac803c25d1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Implementation of this task would probably fix the issue for us, in the meantime we might consider reverting back to Mongo 1.8. So, I give my vote for getting a fix for this issue into next MongoDB release. Thanks!&lt;/p&gt;</comment>
                            <comment id="69474" author="eliot" created="Tue, 29 Nov 2011 06:11:37 +0000"  >&lt;p&gt;@james - not definite, but hopeful&lt;/p&gt;</comment>
                            <comment id="69450" author="foobar2k" created="Tue, 29 Nov 2011 04:16:08 +0000"  >&lt;p&gt;Is this definitely going to make it into 2.1? Would be a great help for reducing overall index size on a collection.&lt;/p&gt;</comment>
                            <comment id="44266" author="saurabh.agrawal" created="Mon, 25 Jul 2011 11:37:19 +0000"  >&lt;p&gt;By the way, how bad is the first option? For example, taking the above mentioned case of a social network news feed, where a person on an average has, let&apos;s say, 100 friends, and this merging operation is carried out at runtime. Is it a viable option at all in such a case?&lt;/p&gt;</comment>
                            <comment id="44261" author="guysensei" created="Mon, 25 Jul 2011 10:49:24 +0000"  >&lt;p&gt;Don&apos;t need to do a full merge sort if limit is significantly less than total possibilities. The task at hand is to create a priority queue over the heads of  multiple $in queues and then select limit number of elements from the priority queue.&lt;/p&gt;

&lt;p&gt;This will require very little coding on your end am sure. For a social network news feed, this query becomes very important. Imagine generating news feed of 20 items for a person with 300 friends! There are two options in such a case&lt;/p&gt;

&lt;p&gt;1.Make 300 diff queues on the client by fetching those from the DB. Pull top N(20) based on the timestamp on the client side(basically do the server&apos;s job till this bug is fixed). What is bad is that there will be 300 hits to the DB! I don&apos;t like this much.&lt;br/&gt;
2.Index a and b separately. Query by range on b - find( { a : &lt;/p&gt;
{ $in : [ ... ] }
&lt;p&gt; ,b&amp;gt;somevalue} ).  Keep shifting the range for b and repeat the same when you have to &apos;show more&apos;. This return documents grouped by &apos;a&apos; and within that, sorted by &apos;b&apos;. Benefit over first query - Only one hit to the DB. Tradeoff - Will have to load the whole result set in memory. And then pick the top N. Means more data transfer still. &lt;/p&gt;

&lt;p&gt;Both solutions are workarounds. I wonder how other people do this for the social network feeds.&lt;/p&gt;

&lt;p&gt;Will be great if this &apos;small&apos; fix is added soon &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; &lt;/p&gt;</comment>
                            <comment id="43992" author="saurabh.agrawal" created="Fri, 22 Jul 2011 10:18:01 +0000"  >&lt;p&gt;What&apos;s the target relase or expected time for this fix?&lt;/p&gt;</comment>
                            <comment id="38641" author="eliot" created="Wed, 22 Jun 2011 03:05:19 +0000"  >&lt;p&gt;For this case:&lt;/p&gt;

&lt;p&gt;Index: ( a , b )&lt;br/&gt;
Query:&lt;br/&gt;
find( { a : &lt;/p&gt;
{ $in : [ ... ] }
&lt;p&gt; } ).sort( b )&lt;/p&gt;

&lt;p&gt;We should do a merge sort on each $in element.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="31432">SERVER-5063</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="85262">SERVER-10472</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="11693">SERVER-959</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="13802">SERVER-2148</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31171">SERVER-5032</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="57154">SERVER-7742</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21860">SERVER-3758</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66858">SERVER-8790</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="93582">SERVER-11116</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="34825" name="server3310.js" size="738" author="benety.goh@mongodb.com" created="Wed, 4 Dec 2013 16:32:17 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>18.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 22 Jun 2011 03:05:19 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 years, 41 weeks, 1 day 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-5063'>SERVER-5063</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>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 41 weeks, 1 day 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>aaron</customfieldvalue>
            <customfieldvalue>guysensei</customfieldvalue>
            <customfieldvalue>danieldkim</customfieldvalue>
            <customfieldvalue>neo_virtual</customfieldvalue>
            <customfieldvalue>xres74</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>hari.khalsa@10gen.com</customfieldvalue>
            <customfieldvalue>fxmulder</customfieldvalue>
            <customfieldvalue>fastest963</customfieldvalue>
            <customfieldvalue>foobar2k</customfieldvalue>
            <customfieldvalue>kbanker</customfieldvalue>
            <customfieldvalue>haeusler</customfieldvalue>
            <customfieldvalue>mgornik</customfieldvalue>
            <customfieldvalue>saurabh.agrawal</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrox7j:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5207</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|hrqb8v:</customfieldvalue>

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