<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:25:56 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>[DRIVERS-2582] Auto-batching of write operations</title>
                <link>https://jira.mongodb.org/browse/DRIVERS-2582</link>
                <project id="10980" key="DRIVERS">Drivers</project>
                    <description>&lt;p&gt;To improve write throughput from an application that is performing large volumes of insertOne, updateOne and deleteOne operations, the drivers should consider batching these and issuing bulk operations instead.&lt;/p&gt;

&lt;p&gt;This feature would be disabled by default and would have to temporarily queue operations. Note that queues would need to be maintained for permutations of command options (ex: &lt;tt&gt;writeConcern&lt;/tt&gt;, &lt;tt&gt;bypassDocumentValidation&lt;/tt&gt;, &lt;tt&gt;comment&lt;/tt&gt; on inserts - &lt;tt&gt;let&lt;/tt&gt;, &lt;tt&gt;writeConcern&lt;/tt&gt; and &lt;tt&gt;comment&lt;/tt&gt; for updates/deletes)&lt;/p&gt;</description>
                <environment></environment>
        <key id="2298680">DRIVERS-2582</key>
            <summary>Auto-batching of write operations</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="2">Won&apos;t Fix</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="alex.bevilacqua@mongodb.com">Alex Bevilacqua</reporter>
                        <labels>
                    </labels>
                <created>Mon, 27 Mar 2023 15:22:59 +0000</created>
                <updated>Fri, 29 Dec 2023 23:57:59 +0000</updated>
                            <resolved>Thu, 21 Dec 2023 21:08:47 +0000</resolved>
                                                        <component>Bulk API</component>
                    <component>Performance</component>
                                        <votes>2</votes>
                                    <watches>21</watches>
                                                                                                                <comments>
                            <comment id="5966808" author="alex.bevilacqua" created="Thu, 21 Dec 2023 21:08:47 +0000"  >&lt;p&gt;After much consideration, this is being closed out as &lt;em&gt;Won&apos;t Fix&lt;/em&gt; as it introduces a great deal of complexity and opens up a number of edge-cases that could result in negative outcomes. The drivers all support the &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/driver-bulk-update.rst&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Bulk Write specification&lt;/a&gt;, so this functionality is available.&lt;/p&gt;

&lt;p&gt;An updated API will also be implemented with &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-716&quot; title=&quot;Improved Bulk Write API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-716&quot;&gt;DRIVERS-716&lt;/a&gt; which will further improve bulk operation performance.&lt;/p&gt;

&lt;p&gt;Though auto-batching could improve performance in scenarios where batching wasn&apos;t used explicitly and a high throughput workload is being executed - this functionality is better to be added by developers as needed.&lt;/p&gt;</comment>
                            <comment id="5492819" author="eugene.kang" created="Mon, 12 Jun 2023 18:30:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=xiaochen.wu%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;xiaochen.wu@mongodb.com&quot;&gt;xiaochen.wu@mongodb.com&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=rachelle.palmer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;rachelle.palmer@mongodb.com&quot;&gt;rachelle.palmer@mongodb.com&lt;/a&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="5477986" author="eugene.kang" created="Tue, 6 Jun 2023 14:04:37 +0000"  >&lt;p&gt;It would be nice to have a polling time in ms for this. so we can tune how often the batches go out based on the clients tolerance for latency.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="900346">DRIVERS-716</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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_10951" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Driver Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10748"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY24Q3</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1kbbs:</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>