<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:08:12 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-45209] Allow $merge in aggregations in multi-document transactions</title>
                <link>https://jira.mongodb.org/browse/SERVER-45209</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This is another case of implicit collection creation inside multi-document transactions, and will make use of the work in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-43859&quot; title=&quot;Use only MODE_IX locks for creating a new collection, and new db if needed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-43859&quot;&gt;&lt;del&gt;SERVER-43859&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-44139&quot; title=&quot;Allow collection creation inside a multi-doc txn for a single-node replica set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-44139&quot;&gt;&lt;del&gt;SERVER-44139&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1058508">SERVER-45209</key>
            <summary>Allow $merge in aggregations in multi-document transactions</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</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="garaudy.etienne@mongodb.com">Garaudy Etienne</assignee>
                                    <reporter username="maria.vankeulen@mongodb.com">Maria van Keulen</reporter>
                        <labels>
                            <label>sharding-product-sync</label>
                    </labels>
                <created>Tue, 17 Dec 2019 21:36:07 +0000</created>
                <updated>Thu, 5 Oct 2023 15:32:19 +0000</updated>
                                                                            <component>Catalog</component>
                                        <votes>6</votes>
                                    <watches>17</watches>
                                                                                                                <comments>
                            <comment id="5740982" author="garaudy.etienne" created="Fri, 29 Sep 2023 15:08:24 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alblosi%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;alblosi@gmail.com&quot;&gt;alblosi@gmail.com&lt;/a&gt; This ticket depends on another prerequisite ticket that we&apos;re tackling in October. Will revisit with my team next week to see if we can now get a better estimate. &lt;/p&gt;</comment>
                            <comment id="5477570" author="JIRAUSER1269356" created="Tue, 6 Jun 2023 11:49:18 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=garaudy.etienne%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;garaudy.etienne@mongodb.com&quot;&gt;garaudy.etienne@mongodb.com&lt;/a&gt;, do you have any updates on this issue? many thanks&lt;/p&gt;</comment>
                            <comment id="5314591" author="JIRAUSER1269356" created="Fri, 31 Mar 2023 07:01:37 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=garaudy.etienne%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;garaudy.etienne@mongodb.com&quot;&gt;garaudy.etienne@mongodb.com&lt;/a&gt;&#160;&lt;/p&gt;

&lt;p&gt;Our use case is related to the operation that are performed by our application that have a very strict timeout on execution time:&lt;/p&gt;

&lt;p&gt;Some commands performs operations on several collections and run several aggregation pipelines to update matterialized views.&lt;br/&gt;
We want collections to be always synchronized to the materialized views event though some errors occur (e.g. application timeout)&lt;/p&gt;

&lt;p&gt;Consider the following scenario:&lt;br/&gt;
We have N different collections that are updated by a single command&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Coll1&lt;/li&gt;
	&lt;li&gt;Coll2&lt;/li&gt;
	&lt;li&gt;...&lt;/li&gt;
	&lt;li&gt;CollN&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And we have N different materialized view based on data from the previous collections&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;MV1&lt;/li&gt;
	&lt;li&gt;MV2&lt;/li&gt;
	&lt;li&gt;..&lt;/li&gt;
	&lt;li&gt;MVN&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Consider a scenario in which the application timeout expires during aggregation pipeline execution for example during the update of the MV2:&lt;/p&gt;

&lt;p&gt;In this case we want the transaction to rollabck all modification performed on collections and on already updated materialized views (In the example Coll1..CollN and MV1)&lt;/p&gt;</comment>
                            <comment id="5312443" author="garaudy.etienne" created="Thu, 30 Mar 2023 15:48:02 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alblosi%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;alblosi@gmail.com&quot;&gt;alblosi@gmail.com&lt;/a&gt; can you share some details on what you&apos;re trying to achieve with this capability? &lt;/p&gt;</comment>
                            <comment id="5274230" author="garaudy.etienne" created="Wed, 15 Mar 2023 13:56:22 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alblosi%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;alblosi@gmail.com&quot;&gt;alblosi@gmail.com&lt;/a&gt;, will discuss it with the engineering team this week and get back to you on the timeline.&lt;/p&gt;</comment>
                            <comment id="5273422" author="JIRAUSER1269356" created="Wed, 15 Mar 2023 07:52:39 +0000"  >&lt;p&gt;Hi, is there any timeline for this feature? thanks&lt;/p&gt;</comment>
                            <comment id="3107076" author="milkie" created="Tue, 26 May 2020 15:38:06 +0000"  >&lt;p&gt;The work to support this isn&apos;t scheduled yet, so it is unlikely to be included in the next release (4.6).&lt;/p&gt;</comment>
                            <comment id="3105089" author="o.boudet@gmail.com" created="Sat, 23 May 2020 13:09:08 +0000"  >&lt;p&gt;Hello, is there a roadmap for this feature ?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="1620354">SERVER-54462</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>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000uFea0QAC]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sat, 23 May 2020 13:09:08 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        18 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<a href='https://jira.mongodb.org/browse/PM-2844'>PM-2844</a>, <a href='https://jira.mongodb.org/browse/PM-3229'>PM-3229</a>]]></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>garaudy.etienne@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            18 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alblosi@gmail.com</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>garaudy.etienne@mongodb.com</customfieldvalue>
            <customfieldvalue>maria.vankeulen@mongodb.com</customfieldvalue>
            <customfieldvalue>o.boudet@gmail.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hwbv07:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr24lb:</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>
                                                                                            <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="4552">Execution Team 2021-02-08</customfieldvalue>
    <customfieldvalue id="4553">Execution Team 2021-02-22</customfieldvalue>
    <customfieldvalue id="4568">Execution Team 2021-03-08</customfieldvalue>
    <customfieldvalue id="4569">Execution Team 2021-03-22</customfieldvalue>

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

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