<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:36:21 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>[GODRIVER-1416] Add function to marshal generic BSON values</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-1416</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;Our BSON library has &lt;tt&gt;bson.Marshal&lt;/tt&gt; which will take interface{} and create a BSON document. We do not have a function like &lt;tt&gt;bson.MarshalValue&lt;/tt&gt; to take interface{} and create an arbitrary BSON value (not necessarily a document). This is something that could be useful as part of an implementation for &lt;tt&gt;MarshalBSONValue&lt;/tt&gt; for a struct type. See &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1340&quot; title=&quot;Marshaller interface usage&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1340&quot;&gt;&lt;del&gt;GODRIVER-1340&lt;/del&gt;&lt;/a&gt; for a use case.&lt;/p&gt;

&lt;p&gt;I wrote up a code sample to show a use of this and how it&apos;s handled now:&#160;&lt;a href=&quot;https://gist.github.com/divjotarora/5bc3b6f85ef1030df6db83648c91dea6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/divjotarora/5bc3b6f85ef1030df6db83648c91dea6&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CC &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=craiggwilson&quot; class=&quot;user-hover&quot; rel=&quot;craiggwilson&quot;&gt;craiggwilson&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=may.hoque&quot; class=&quot;user-hover&quot; rel=&quot;may.hoque&quot;&gt;may.hoque&lt;/a&gt; Craig mentioned that this could be useful for Data Lake (something about marshalling aggregation pipelines, which are arrays). Can you elaborate on the use case?&lt;/p&gt;</description>
                <environment></environment>
        <key id="1018774">GODRIVER-1416</key>
            <summary>Add function to marshal generic BSON values</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="divjot.arora@mongodb.com">Divjot Arora</assignee>
                                    <reporter username="divjot.arora@mongodb.com">Divjot Arora</reporter>
                        <labels>
                    </labels>
                <created>Thu, 21 Nov 2019 18:40:34 +0000</created>
                <updated>Sat, 28 Oct 2023 11:38:25 +0000</updated>
                            <resolved>Thu, 5 Dec 2019 18:27:34 +0000</resolved>
                                                    <fixVersion>1.2.0</fixVersion>
                                    <component>BSON</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="2586518" author="xgen-internal-githook" created="Thu, 5 Dec 2019 18:27:27 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Divjot Arora&apos;, &apos;username&apos;: &apos;divjotarora&apos;, &apos;email&apos;: &apos;divjot.arora@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1416&quot; title=&quot;Add function to marshal generic BSON values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1416&quot;&gt;&lt;del&gt;GODRIVER-1416&lt;/del&gt;&lt;/a&gt; Add bson.MarshalValue (#241)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/3d3d8959e87de9f6e9ba8562ad9a005c664f3af0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/3d3d8959e87de9f6e9ba8562ad9a005c664f3af0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2580450" author="divjot.arora" created="Tue, 3 Dec 2019 18:49:23 +0000"  >&lt;p&gt;CR:&#160;&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/pull/241&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/pull/241&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|hvtnhj:</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>