<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:03:11 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>[CXX-1577] Flexible collection creation</title>
                <link>https://jira.mongodb.org/browse/CXX-1577</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;We have a strongly-typed options::create_collection class that doesn&apos;t accept flexible BSON options. It has to deprecate fields whenever the server drops them (such as &quot;autoIndexId&quot;) and add them whenever the server does (such as &quot;validationLevel&quot;). This also leads to excessive additions to the API; for example, create_view was added in &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-999&quot; title=&quot;Support read-only views&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-999&quot;&gt;&lt;del&gt;CXX-999&lt;/del&gt;&lt;/a&gt; to create non-materialized views, whereas other drivers simply allowed users to pass &quot;viewOn&quot; the same as any other BSON option.&lt;/p&gt;

&lt;p&gt;Deprecate and remove all the strongly-typed fields in options::create_collection and allow an arbitrary document of arguments passed to the createCollection command. The actual options::create_collection class may be deleted or just shrunk, I&apos;m not sure. Deprecate and remove database::create_view, there&apos;s no need for a separate member function for that rare use case. (Additionally, options::create_view includes a write concern, documented as &quot;Write concern that will be used when computing the view.&quot; I think the server ignores this write concern.)&lt;/p&gt;</description>
                <environment></environment>
        <key id="539618">CXX-1577</key>
            <summary>Flexible collection creation</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="13201">Fixed</resolution>
                                        <assignee username="jesse@mongodb.com">A. Jesse Jiryu Davis</assignee>
                                    <reporter username="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                    </labels>
                <created>Sat, 5 May 2018 12:27:30 +0000</created>
                <updated>Sat, 28 Oct 2023 11:27:27 +0000</updated>
                            <resolved>Wed, 26 Sep 2018 14:32:01 +0000</resolved>
                                                    <fixVersion>3.4.0</fixVersion>
                                    <component>API</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="2017699" author="xgen-internal-githook" created="Fri, 28 Sep 2018 16:09:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1577&quot; title=&quot;Flexible collection creation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1577&quot;&gt;&lt;del&gt;CXX-1577&lt;/del&gt;&lt;/a&gt; Simpler flexible create_collection method&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/cfb8ad75f77385e270f8edde6c123658daea3c21&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/cfb8ad75f77385e270f8edde6c123658daea3c21&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2014820" author="xgen-internal-githook" created="Wed, 26 Sep 2018 14:32:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1577&quot; title=&quot;Flexible collection creation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1577&quot;&gt;&lt;del&gt;CXX-1577&lt;/del&gt;&lt;/a&gt; Flexible create_collection method&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/76acbc45ce424e56ccb62db9b01c0459aa9aceaf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/76acbc45ce424e56ccb62db9b01c0459aa9aceaf&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                                                <inwardlinks description="is caused by">
                                        <issuelink>
            <issuekey id="310487">CXX-999</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1141917">CXX-1932</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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htodcn:</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>