<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:41:14 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-35855] Allow Change streams in standalone servers</title>
                <link>https://jira.mongodb.org/browse/SERVER-35855</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;I understand the technical reason behind Change streams not currently being implemented for standalone servers, but I think you should implement this sooner rather than later.&lt;/p&gt;</description>
                <environment></environment>
        <key id="564957">SERVER-35855</key>
            <summary>Allow Change streams in standalone servers</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="3">Duplicate</resolution>
                                        <assignee username="backlog-server-repl">Backlog - Replication Team</assignee>
                                    <reporter username="julien_c">Julien Chaumond</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Jun 2018 02:14:03 +0000</created>
                <updated>Tue, 6 Dec 2022 03:25:08 +0000</updated>
                            <resolved>Thu, 27 Oct 2022 15:24:15 +0000</resolved>
                                                                    <component>Aggregation Framework</component>
                    <component>Replication</component>
                                        <votes>2</votes>
                                    <watches>16</watches>
                                                                                                                <comments>
                            <comment id="4224145" author="judah.schvimer" created="Wed, 1 Dec 2021 14:31:41 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=at.tonchev%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;at.tonchev@gmail.com&quot;&gt;at.tonchev@gmail.com&lt;/a&gt;, &lt;/p&gt;

&lt;p&gt;Standalones will have a slightly different performance profile, so in some cases they may be faster, but in general we would not recommend using a standalone server in production, see our docs &lt;a href=&quot;https://docs.mongodb.com/manual/tutorial/convert-standalone-to-replica-set/#convert-a-standalone-to-a-replica-set&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="4224099" author="JIRAUSER1263724" created="Wed, 1 Dec 2021 14:15:39 +0000"  >&lt;p&gt;Hi Judah Schvimer,&lt;/p&gt;

&lt;p&gt;thanks, I converted one of our system into replica set. It looks like it works fine. Is there any performance or other benefit from using standalone server instead of replica set?&#160;&lt;/p&gt;</comment>
                            <comment id="4214498" author="judah.schvimer" created="Mon, 29 Nov 2021 14:22:30 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=at.tonchev%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;at.tonchev@gmail.com&quot;&gt;at.tonchev@gmail.com&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Thank you for your inquiry! Standalone servers are meant for maintenance events where the oplog is not present. If you would like a single server with an oplog present, please use a single-node replica set. If that is not a workable solution for you, please let me know.&lt;/p&gt;

&lt;p&gt;Thank you,&lt;br/&gt;
Judah&lt;/p&gt;</comment>
                            <comment id="4214471" author="JIRAUSER1263724" created="Mon, 29 Nov 2021 14:12:23 +0000"  >&lt;p&gt;Is it not possible to add oplog on standalone server and to be possibly optionally activated, e.g. via mongo config?&lt;/p&gt;</comment>
                            <comment id="2424755" author="mitar" created="Wed, 18 Sep 2019 22:54:32 +0000"  >&lt;p&gt;This would be useful because it can make it easier to quickly turn on MongoDB and has this change streams available. For testing/CI this is useful, or for simple tutorials. Explaining that you have to do the whole replica setup first is trickier.&lt;/p&gt;</comment>
                            <comment id="2168651" author="danielfaust" created="Mon, 4 Mar 2019 06:50:36 +0000"  >&lt;p&gt;@Asya Kamsky you&apos;re right, my mistake. Thanks a lot for the heads-up.&lt;/p&gt;</comment>
                            <comment id="2145569" author="asya" created="Tue, 12 Feb 2019 06:26:23 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=danielfaust&quot; class=&quot;user-hover&quot; rel=&quot;danielfaust&quot;&gt;danielfaust&lt;/a&gt; what is the obstacle to creating a single node replica with a 20MB oplog (or however small you want it to be)?&lt;/p&gt;</comment>
                            <comment id="2142261" author="danielfaust" created="Fri, 8 Feb 2019 13:12:44 +0000"  >&lt;p&gt;Hi, is there any development regarding this issue?&lt;/p&gt;</comment>
                            <comment id="2062000" author="danielfaust" created="Wed, 14 Nov 2018 17:38:07 +0000"  >&lt;p&gt;I erroneously opened a duplicate issue of this one here:&#160;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-38079&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/SERVER-38079&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The following was my line of reasoning in that issue: &quot;&lt;em&gt;The issue is that in the case of a small database, for example a 20 MB database storing the current status of devices in a local area network, like environment sensors, it is not feasible to enable replication if it is not required for the data, because that would force the creation of a 1 GB oplog.&lt;/em&gt;&quot;&lt;/p&gt;</comment>
                            <comment id="1943475" author="tess.avitabile" created="Tue, 10 Jul 2018 18:13:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=greg.mckeon&quot; class=&quot;user-hover&quot; rel=&quot;greg.mckeon&quot;&gt;greg.mckeon&lt;/a&gt;, can you please create the standalones with oplog epic and add this ticket?&lt;/p&gt;</comment>
                            <comment id="1933815" author="julien_c" created="Thu, 28 Jun 2018 15:02:59 +0000"  >&lt;p&gt;Yes, we have considered that, but it makes setting up development environments significantly more complex (as opposed to `brew install mongodb` right now). Our devs aren&apos;t MongoDB specialists, and the feature we wanted to use change streams for is not central, so we will probably keep using an inferior polling-based system for now.&lt;/p&gt;</comment>
                            <comment id="1933787" author="charlie.swanson" created="Thu, 28 Jun 2018 14:52:10 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=julien_c&quot; class=&quot;user-hover&quot; rel=&quot;julien_c&quot;&gt;julien_c&lt;/a&gt; we can&apos;t produce change streams on a standalone server because a standalone server does not have an oplog. As a workaround, you can turn your standalone server into a single-node replica set. This will create an oplog and allow us to provide a change stream, without requiring more than one server. Have you considered that?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="632191">SERVER-38079</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>12.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25128"><![CDATA[Replication]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 28 Jun 2018 05:00:03 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 10 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1194</customfieldvalue>
                        </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>alexander.golin@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 10 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>at.tonchev@gmail.com</customfieldvalue>
            <customfieldvalue>asya.kamsky@mongodb.com</customfieldvalue>
            <customfieldvalue>backlog-server-repl</customfieldvalue>
            <customfieldvalue>charlie.swanson@mongodb.com</customfieldvalue>
            <customfieldvalue>danielfaust</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>julien_c</customfieldvalue>
            <customfieldvalue>mitar</customfieldvalue>
            <customfieldvalue>tess.avitabile@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hu1k87:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htsc7z:</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_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </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|hu16hj:</customfieldvalue>

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