<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:55:10 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>[JAVA-1659] Add Bson interface to enable type-safe MongoCollection API</title>
                <link>https://jira.mongodb.org/browse/JAVA-1659</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;Introduce the Bson interface, and replaced all use of Object in the high-level API with it.&lt;/p&gt;

&lt;p&gt;BasicDBObject, Document, and BsonDocument will  implement this interface, so any of them can be used to specify filter, sort, projection, update, etc.  Third parties can create their own implementations to allow for other types to be used that are not included in the driver proper.&lt;/p&gt;</description>
                <environment></environment>
        <key id="185973">JAVA-1659</key>
            <summary>Add Bson interface to enable type-safe MongoCollection API</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="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="jeff.yemin@mongodb.com">Jeffrey Yemin</reporter>
                        <labels>
                    </labels>
                <created>Tue, 24 Feb 2015 19:24:45 +0000</created>
                <updated>Tue, 31 Mar 2015 20:10:11 +0000</updated>
                            <resolved>Fri, 27 Feb 2015 12:42:15 +0000</resolved>
                                                    <fixVersion>3.0.0</fixVersion>
                                    <component>API</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="869552" author="jeff.yemin" created="Tue, 31 Mar 2015 20:10:11 +0000"  >&lt;p&gt;Closing all resolved 3.0.0 issues, as 3.0.0 has been tagged and released.&lt;/p&gt;</comment>
                            <comment id="838872" author="xgen-internal-githook" created="Fri, 27 Feb 2015 13:26:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;rozza&apos;, u&apos;name&apos;: u&apos;Ross Lawley&apos;, u&apos;email&apos;: u&apos;ross.lawley@gmail.com&apos;}
&lt;p&gt;Message: Updated names / documentation based on new conventions&lt;/p&gt;

&lt;p&gt;Refs: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-1659&quot; title=&quot;Add Bson interface to enable type-safe MongoCollection API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-1659&quot;&gt;&lt;del&gt;JAVA-1659&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/08f94b3b6aab5273d30440b98154261fe01bef83&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/08f94b3b6aab5273d30440b98154261fe01bef83&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="838855" author="xgen-internal-githook" created="Fri, 27 Feb 2015 12:41:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jyemin&apos;, u&apos;name&apos;: u&apos;Jeff Yemin&apos;, u&apos;email&apos;: u&apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: Completed work of replacing Object with the Bson type in the high-level API.&lt;/p&gt;

&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-1659&quot; title=&quot;Add Bson interface to enable type-safe MongoCollection API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-1659&quot;&gt;&lt;del&gt;JAVA-1659&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/7e284496435cdcccc07a8cd80e6d15519db839e3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/7e284496435cdcccc07a8cd80e6d15519db839e3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="836144" author="xgen-internal-githook" created="Tue, 24 Feb 2015 19:25:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jyemin&apos;, u&apos;name&apos;: u&apos;Jeff Yemin&apos;, u&apos;email&apos;: u&apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: Introduced Bson interface, and replaced all use of Object in the high-level API with it.&lt;br/&gt;
BasicDBObject, Document, and BsonDocument all implement this interface, so any of them can&lt;br/&gt;
be used to specify filter, sort, projection, update, etc.  Third parties can create their&lt;br/&gt;
own implementations to allow for other types to be used that are not included in the driver&lt;br/&gt;
proper.&lt;/p&gt;

&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-1659&quot; title=&quot;Add Bson interface to enable type-safe MongoCollection API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-1659&quot;&gt;&lt;del&gt;JAVA-1659&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/30630b6c216a67a2a0fb1162f2f931f068f13d74&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/30630b6c216a67a2a0fb1162f2f931f068f13d74&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <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|hs6ghb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>163013</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="396">Java Sprint 15</customfieldvalue>

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