Misplaced Pages

MongoDB

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

MongoDB is a source-available , cross-platform , document-oriented database program. Classified as a NoSQL database product, MongoDB utilizes JSON -like documents with optional schemas . MongoDB is developed by MongoDB Inc. and current versions are licensed under the Server Side Public License (SSPL). MongoDB is a member of the MACH Alliance .

#538461

108-453: The American software company 10gen began developing MongoDB in 2007 as a component of a planned platform-as-a-service product. In 2009, the company shifted to an open-source development model and began offering commercial support and other services. In 2013, 10gen changed its name to MongoDB Inc. On October 20, 2017, MongoDB became a publicly traded company, listed on NASDAQ as MDB with an IPO price of $ 24 per share. On November 8, 2018, with

216-585: A communist-led revolution in Afghanistan, Soviet forces invaded the country, ultimately starting the Soviet–Afghan War . In May 1988, the Soviets started to withdraw from Afghanistan , due to international opposition, persistent anti-Soviet guerrilla warfare, and a lack of support by Soviet citizens. From 1985 onwards, the last Soviet leader Mikhail Gorbachev , who sought to enact liberal reforms in

324-414: A computing platform and applications, without the complexity of building and maintaining the infrastructure associated with developing and launching application(s), and to allow developers to create, develop, and package such software bundles. PaaS can be delivered in three ways: The first public platform as a service was Zimki, launched by Fotango, a London-based company owned by Canon Europe . It

432-402: A grid file system , is included with MongoDB drivers. MongoDB exposes functions for file manipulation and content to developers. GridFS can be accessed using the mongofiles utility or plugins for Nginx and lighttpd . GridFS divides a file into parts, or chunks, and stores each of those chunks as a separate document. MongoDB provides three ways to perform aggregation: the aggregation pipeline,

540-653: A troika was designated to take charge. Eventually Joseph Stalin , the General Secretary of the Communist Party , managed to suppress all opposition factions and consolidate power in his hands to become the country's dictator by the 1930s. Leon Trotsky , the main proponent of world revolution , was exiled from the Soviet Union in 1929, and Stalin's idea of Socialism in One Country became

648-443: A "distributed systems safety research company," disputed both claims on Twitter, saying, "In that report, MongoDB lost data and violated causal by default." In its May 2020 report on MongoDB version 4.2.6, Jepsen wrote that MongoDB had only mentioned tests that version 3.6.4 had passed, and that version had 4.2.6 introduced more problems. Jepsen's test summary reads in part: Jepsen evaluated MongoDB version 4.2.6, and found that even at

756-492: A PaaS provider to run applications in an open-source environment, such as Google App Engine . Some open platforms let the developer use any programming language, database, operating system or server to deploy their applications. There are various types of PaaS providers. All offer application hosting and a deployment environment, along with various integrated services. Services offer varying levels of scalability and maintenance. Developers can write an application and upload it to

864-598: A PaaS that supports their software language of choice, and the application runs on that PaaS. The UK Government encourages departments to make use of public cloud solutions as a first option. PaaS is in use within UK Government but the technology community within government notes that PaaS providers may restrict the software, languages and interfaces they are willing to support. The Government operated its own GOV.UK PaaS service from 2015 until 2023, but this has now been decommissioned. Russia Russia , or

972-611: A Varangian from the Rus' people , named Rurik , was elected ruler of Novgorod in 862. In 882, his successor Oleg ventured south and conquered Kiev , which had been previously paying tribute to the Khazars . Rurik's son Igor and Igor's son Sviatoslav subsequently subdued all local East Slavic tribes to Kievan rule, destroyed the Khazar Khaganate, and launched several military expeditions to Byzantium and Persia . In

1080-1159: A company's on-premises data center , or in a public cloud. Once the software is installed on one or more machines, the private PaaS arranges the application and database components into a single hosting platform. Hybrid PaaS is typically a deployment consisting of a mix of public and private deployments. A communications platform as a service (CPaaS) is a cloud-based platform that enables developers to add real-time communications features (voice, video, and messaging) in their own applications without building back-end infrastructure and interfaces. Also, CPaaS and hardware and software specifications are specifically designed to support (tele)communications applications. These applications and their usage are much more sensitive to jitter, latency and packet losses. Hosted PBX , cellular networks, (near real-time) applications typically are deployed on CPaaS platforms. Initiated in 2012, mobile PaaS (mPaaS) provides development capabilities for mobile app designers and developers. The Yankee Group identified mPaaS as one of its themes for 2014. Open PaaS does not include hosting but provides open-source software allowing

1188-442: A copy of the data of the primary using built-in replication. When a primary replica fails, the replica set automatically conducts an election process to determine which secondary should become the primary. Secondaries can optionally serve read operations, but that data is only eventually consistent by default. If the replicated MongoDB deployment only has a single secondary member, a separate daemon called an arbiter must be added to

SECTION 10

#1732779545539

1296-510: A crisis. By 1991, economic and political turmoil began to boil over as the Baltic states chose to secede from the Soviet Union. On 17 March, a referendum was held, in which the vast majority of participating citizens voted in favour of changing the Soviet Union into a renewed federation . In June 1991, Boris Yeltsin became the first directly elected President in Russian history when he

1404-664: A global superpower. After World War II, according to the Potsdam Conference , the Red Army occupied parts of Eastern and Central Europe, including East Germany and the eastern regions of Austria . Dependent communist governments were installed in the Eastern Bloc satellite states. After becoming the world's second nuclear power , the Soviet Union established the Warsaw Pact alliance, and entered into

1512-800: A large confederacy, which was subsequently taken over by the Cumans and the Kipchaks . The ancestors of Russians are among the Slavic tribes that separated from the Proto-Indo-Europeans, who appeared in the northeastern part of Europe c.  1500  years ago. The East Slavs gradually settled western Russia (approximately between modern Moscow and Saint-Petersburg ) in two waves: one moving from Kiev towards present-day Suzdal and Murom and another from Polotsk towards Novgorod and Rostov . Prior to Slavic migration, that territory

1620-468: A pipeline, analogous to Unix pipes . The aggregation framework includes the $ lookup operator, which can join documents from multiple collections, as well as statistical operators such as standard deviation. JavaScript can be used in queries, aggregation functions (such as MapReduce ) and sent directly to the database to be executed. MongoDB supports fixed-size collections called capped collections. This type of collection maintains insertion order and, once

1728-421: A random sample of results of a given size. Fields in a MongoDB document can be indexed with primary and secondary indices. MongoDB provides high availability with replica sets. A replica set consists of two or more copies of the data. Each replica-set member may act in the role of primary or secondary replica at any time. All writes and reads are done on the primary replica by default. Secondary replicas maintain

1836-633: A secret protocol within the Molotov–Ribbentrop Pact with Nazi Germany . The Soviet Union later invaded Finland , and occupied and annexed the Baltic states , as well as parts of Romania . On 22 June 1941, Germany invaded the Soviet Union , opening the Eastern Front , the largest theater of World War II. Eventually, some 5 million Red Army troops were captured by the Nazis;

1944-517: A struggle for global dominance, known as the Cold War , with the rivalling United States and NATO . After Stalin's death in 1953 and a short period of collective rule , the new leader Nikita Khrushchev denounced Stalin and launched the policy of de-Stalinization , releasing many political prisoners from the Gulag labour camps. The general easement of repressive policies became known later as

2052-582: Is Moscow . Saint Petersburg is Russia's second-largest city and its cultural capital . The East Slavs emerged as a recognised group in Europe between the 3rd and 8th centuries CE. The first East Slavic state, Kievan Rus' , arose in the 9th century, and in 988, it adopted Orthodox Christianity from the Byzantine Empire . Kievan Rus' ultimately disintegrated; the Grand Duchy of Moscow led

2160-508: Is derived from software as a service (SaaS), and is situated in cloud computing between SaaS and infrastructure as a service (IaaS). SaaS is software hosted in the cloud so that it does not reside or run on customer computers. IaaS provides virtual hardware from a provider with adjustable scalability. In IaaS, the server is managed by the user, whereas in PaaS by the provider. A private PaaS can typically be downloaded and installed either in

2268-675: Is introduced as the native GUI. There are products and third-party projects that offer user interfaces for administration and data viewing. As of October 2018, MongoDB is released under the Server Side Public License (SSPL), a non-free license developed by the project. It replaces the GNU Affero General Public License , and is nearly identical to the GNU General Public License version 3 , but requires that those making

SECTION 20

#1732779545539

2376-616: Is possible for MongoDB to return stale reads. It is also possible for MongoDB to roll back writes that have been acknowledged. The issue was addressed in version 3.4.0, released in November 2016, and applied to earlier releases from v3.2.12 onward. Before version 2.2, locks were implemented on a per-server-process basis. With version 2.2, locks were implemented at the database level. Beginning with version 3.0, pluggable storage engines are available, and each storage engine may implement locks differently. With MongoDB 3.0, locks are implemented at

2484-554: The Battle of Kursk in the summer of 1943. Another German failure was the Siege of Leningrad , in which the city was fully blockaded on land between 1941 and 1944 by German and Finnish forces, and suffered starvation and more than a million deaths, but never surrendered. Soviet forces steamrolled through Eastern and Central Europe in 1944–1945 and captured Berlin in May 1945. In August 1945,

2592-765: The Brusilov Offensive of the Imperial Russian Army almost completely destroyed the Austro-Hungarian Army . However, the already-existing public distrust of the regime was deepened by the rising costs of war, high casualties , and rumors of corruption and treason. All this formed the climate for the Russian Revolution of 1917, carried out in two major acts. In early 1917, Nicholas II was forced to abdicate ; he and his family were imprisoned and later executed during

2700-475: The Congress of Vienna , which defined the map of post-Napoleonic Europe. The officers who pursued Napoleon into Western Europe brought ideas of liberalism back to Russia, and attempted to curtail the tsar's powers during the abortive Decembrist revolt of 1825. At the end of the conservative reign of Nicholas I (1825–1855), a zenith period of Russia's power and influence in Europe, was disrupted by defeat in

2808-693: The Crimean War . Nicholas's successor Alexander II (1855–1881) enacted significant changes throughout the country, including the emancipation reform of 1861 . These reforms spurred industrialisation, and modernised the Imperial Russian Army, which liberated much of the Balkans from Ottoman rule in the aftermath of the 1877–1878 Russo-Turkish War . During most of the 19th and early 20th century, Russia and Britain colluded over Afghanistan and its neighbouring territories in Central and South Asia;

2916-534: The Eastern Front . With the onset of the Cold War , it competed with the United States for ideological dominance and international influence . The Soviet era of the 20th century saw some of the most significant Russian technological achievements , including the first human-made satellite and the first human expedition into outer space . In 1991, the Russian SFSR emerged from the dissolution of

3024-614: The Great Northern War (1700–1721), securing Russia's access to the sea and sea trade. In 1703, on the Baltic Sea, Peter founded Saint Petersburg as Russia's new capital. Throughout his rule, sweeping reforms were made , which brought significant Western European cultural influences to Russia. He was succeeded by Catherine I (1725–1727), followed by Peter II (1727–1730), and Anna . The reign of Peter I's daughter Elizabeth in 1741–1762 saw Russia's participation in

3132-701: The Khrushchev Thaw . At the same time, Cold War tensions reached its peak when the two rivals clashed over the deployment of the United States Jupiter missiles in Turkey and Soviet missiles in Cuba . In 1957, the Soviet Union launched the world's first artificial satellite , Sputnik 1 , thus starting the Space Age . Russian cosmonaut Yuri Gagarin became the first human to orbit

3240-707: The Oldowan period in the early Lower Paleolithic . About 2 million years ago, representatives of Homo erectus migrated to the Taman Peninsula in southern Russia. Flint tools, some 1.5 million years old, have been discovered in the North Caucasus . Radiocarbon dated specimens from Denisova Cave in the Altai Mountains estimate the oldest Denisovan specimen lived 195–122,700 years ago. Fossils of Denny , an archaic human hybrid that

3348-568: The Rurik dynasty that ruled Kievan Rus' collectively. Kiev's dominance waned, to the benefit of Vladimir-Suzdal in the north-east, the Novgorod Republic in the north, and Galicia-Volhynia in the south-west. By the 12th century, Kiev lost its pre-eminence and Kievan Rus' had fragmented into different principalities. Prince Andrey Bogolyubsky sacked Kiev in 1169 and made Vladimir his base, leading to political power being shifted to

MongoDB - Misplaced Pages Continue

3456-843: The Russian Civil War . The monarchy was replaced by a shaky coalition of political parties that declared itself the Provisional Government , and proclaimed the Russian Republic . On 19 January [ O.S. 6 January], 1918, the Russian Constituent Assembly declared Russia a democratic federal republic (thus ratifying the Provisional Government's decision). The next day the Constituent Assembly

3564-509: The Russian Federation , is a country spanning Eastern Europe and North Asia . It is the largest country in the world by area , extending across eleven time zones and sharing land borders with fourteen countries . It is the world's ninth-most populous country and Europe's most populous country . Russia is a highly urbanised country including 16 population centres with over a million inhabitants. Its capital and largest city

3672-689: The Russian SFSR —the world's first constitutionally socialist state . Following the Russian Civil War , the Russian SFSR established the Soviet Union with three other Soviet republics , within which it was the largest and principal constituent. At the expense of millions of lives , the Soviet Union underwent rapid industrialisation in the 1930s and later played a decisive role for the Allies in World War II by leading large-scale efforts on

3780-632: The Seven Years' War (1756–1763). During the conflict, Russian troops overran East Prussia , reaching Berlin. However, upon Elizabeth's death, all these conquests were returned to the Kingdom of Prussia by pro-Prussian Peter III of Russia . Catherine II ("the Great"), who ruled in 1762–1796, presided over the Russian Age of Enlightenment . She extended Russian political control over

3888-852: The Siberian River Routes , and by the mid-17th century, there were Russian settlements in eastern Siberia, on the Chukchi Peninsula , along the Amur River , and on the coast of the Pacific Ocean. In 1648, Semyon Dezhnyov became the first European to navigate through the Bering Strait . Under Peter the Great , Russia was proclaimed an empire in 1721, and established itself as one of the European great powers. Ruling from 1682 to 1725, Peter defeated Sweden in

3996-472: The Soviet Union , by joining the Russian SFSR into a single state with the Byelorussian , Transcaucasian , and Ukrainian republics. Eventually internal border changes and annexations during World War II created a union of 15 republics ; the largest in size and population being the Russian SFSR, which dominated the union politically, culturally, and economically. Following Lenin's death in 1924,

4104-414: The largest stockpile of nuclear weapons and has the third-highest military expenditure . Russia is generally considered a great power and is a regional power . Internationally, Russia ranks very low in measurements of democracy , human rights and freedom of the press ; the country also has high levels of perceived corruption . As of 2024, Russia has a high-income economy which ranks eleventh in

4212-666: The 10th to 11th centuries, Kievan Rus' became one of the largest and most prosperous states in Europe. The reigns of Vladimir the Great (980–1015) and his son Yaroslav the Wise (1019–1054) constitute the Golden Age of Kiev, which saw the acceptance of Orthodox Christianity from Byzantium , and the creation of the first East Slavic written legal code , the Russkaya Pravda . The age of feudalism and decentralisation had come, marked by constant in-fighting between members of

4320-587: The 11th century and frequently in 12th-century British sources, in turn derived from Russi , 'the Russians'; and the suffix -ia . In modern historiography, this state is usually denoted as Kievan Rus' after its capital city. Another Medieval Latin name for Rus' was Ruthenia . In Russian, the current name of the country, Россия ( Rossiya ), comes from the Byzantine Greek name for Rus', Ρωσία ( Rosía ). A new form of

4428-566: The 16th century, Russia expanded east of the Ural Mountains . However, the Tsardom was weakened by the long and unsuccessful Livonian War against the coalition of the Kingdom of Poland and the Grand Duchy of Lithuania (later the united Polish–Lithuanian Commonwealth ), the Kingdom of Sweden , and Denmark–Norway for access to the Baltic coast and sea trade. In 1572, an invading army of Crimean Tatars were thoroughly defeated in

MongoDB - Misplaced Pages Continue

4536-599: The Byzantine double-headed eagle his own, and eventually Russia's, coat-of-arms. Vasili III united all of Russia by annexing the last few independent Russian states in the early 16th century. In development of the Third Rome ideas, the grand duke Ivan IV ("the Terrible") was officially crowned the first tsar of Russia in 1547. The tsar promulgated a new code of laws ( Sudebnik of 1550 ), established

4644-616: The Earth, aboard the Vostok ;1 crewed spacecraft on 12 April 1961 . Following the ousting of Khrushchev in 1964, another period of collective rule ensued, until Leonid Brezhnev became the leader. The era of the 1970s and the early 1980s was later designated as the Era of Stagnation . The 1965 Kosygin reform aimed for partial decentralisation of the Soviet economy . In 1979, after

4752-627: The Great changed the name of the state from Tsardom of Russia ( Russian : Русское царство , romanized :  Russkoye tsarstvo ) or Tsardom of Muscovy ( Russian : Московское царство , romanized :  Moskovskoye tsarstvo ) to Russian Empire ( Rossiiskaia imperiia ). There are several words in Russian which translate to "Russians" in English. The noun and adjective русский , russkiy refers to ethnic Russians . The adjective российский , rossiiskiy denotes Russian citizens regardless of ethnicity. The same applies to

4860-520: The MongoDB 2.6 release onward, the binaries for the official MongoDB RPM and DEB packages bind to localhost by default. From MongoDB 3.6, this default behavior was extended to all MongoDB packages across all platforms. As a result, all networked connections to the database are denied unless explicitly configured by an administrator. In some failure scenarios in which an application can access two distinct MongoDB processes that cannot access each other, it

4968-566: The MongoDB Atlas platform will be destroyed as a result of American sanctions related to the Russo-Ukrainian War . MongoDB has official drivers for major programming languages and development environments. There are also a large number of unofficial or community-supported drivers for other programming languages and frameworks. The primary interface to the database has been the mongo shell. Since MongoDB 3.2, MongoDB Compass

5076-434: The Open Source Initiative stated that SSPL is not an open source license. The language drivers are available under an Apache License . In addition, MongoDB Inc. offers proprietary licenses for MongoDB. The last versions licensed as AGPL version 3 are 4.0.3 (stable) and 4.1.4. MongoDB has been removed from the Debian , Fedora and Red Hat Enterprise Linux distributions because of the licensing change. Fedora determined that

5184-415: The Polish–Lithuanian Commonwealth and annexed most of its territories into Russia , making it the most populous country in Europe. In the south, after the successful Russo-Turkish Wars against the Ottoman Empire , Catherine advanced Russia's boundary to the Black Sea, by dissolving the Crimean Khanate , and annexing Crimea . As a result of victories over Qajar Iran through the Russo-Persian Wars , by

5292-692: The Provisional Government and gave full governing power to the soviets, leading to the creation of the world's first socialist state . The Russian Civil War broke out between the anti-communist White movement and the Bolsheviks with its Red Army . In the aftermath of signing the Treaty of Brest-Litovsk that concluded hostilities with the Central Powers of World War I ; Bolshevist Russia surrendered most of its western territories, which hosted 34% of its population, 54% of its industries, 32% of its agricultural land, and roughly 90% of its coal mines. The Allied powers launched an unsuccessful military intervention in support of anti-communist forces. In

5400-406: The Red Army invaded Manchuria and ousted the Japanese from Northeast Asia, contributing to the Allied victory over Japan. The 1941–1945 period of World War II is known in Russia as the Great Patriotic War . The Soviet Union, along with the United States, the United Kingdom and China were considered the Big Four of Allied powers in World War II, and later became the Four Policemen , which

5508-403: The Russian autocratic state. The destruction of Kievan Rus' saw the eventual rise of the Grand Duchy of Moscow , initially a part of Vladimir-Suzdal . While still under the domain of the Mongol - Tatars and with their connivance, Moscow began to assert its influence in the region in the early 14th century, gradually becoming the leading force in the "gathering of the Russian lands". When

SECTION 50

#1732779545539

5616-476: The Russian parliament culminated in a constitutional crisis which ended violently through military force. During the crisis, Yeltsin was backed by Western governments, and over 100 people were killed. In December, a referendum was held and approved, which introduced a new constitution, giving the president enormous powers. The 1990s were plagued by armed conflicts in the North Caucasus , both local ethnic skirmishes and separatist Islamist insurrections. From

5724-537: The SSPL version 1 is not a free software license because it is "intentionally crafted to be aggressively discriminatory" towards commercial users. Because of MongoDB's default security configuration, which allows any user full access to the database, data from tens of thousands of MongoDB installations has been stolen. Furthermore, many MongoDB servers have been held for ransom . In September 2017, Davi Ottenheimer head of product security at MongoDB, proclaimed that measures had been taken to defend against these risks. From

5832-554: The Soviet Union as the Russian Federation. A new constitution was adopted, which established a federal semi-presidential system . Since the turn of the century, Russia's political system has been dominated by Vladimir Putin , under whom the country has experienced democratic backsliding and become an authoritarian dictatorship . Russia has been militarily involved in a number of conflicts in former Soviet states and other countries , including its war with Georgia in 2008 and its war with Ukraine since 2014, which has involved

5940-408: The Soviet Union led Russia into a deep and prolonged depression. During and after the disintegration of the Soviet Union, wide-ranging reforms including privatisation and market and trade liberalisation were undertaken, including radical changes along the lines of " shock therapy ". The privatisation largely shifted control of enterprises from state agencies to individuals with inside connections in

6048-523: The Soviet Union. The transitional disorganisation of the country's agriculture, combined with the harsh state policies and a drought, led to the Soviet famine of 1932–1933 ; which killed 5.7 to 8.7 million, 3.3 million of them in the Russian SFSR. The Soviet Union, ultimately, made the costly transformation from a largely agrarian economy to a major industrial powerhouse within a short span of time. The Soviet Union entered World War II on 17 September 1939 with its invasion of Poland , in accordance with

6156-406: The Soviet system, introduced the policies of glasnost (openness) and perestroika (restructuring) in an attempt to end the period of economic stagnation and to democratise the government . This, however, led to the rise of strong nationalist and separatist movements across the country. Prior to 1991, the Soviet economy was the world's second-largest, but during its final years, it went into

6264-493: The Ukrainian leader, Bohdan Khmelnytsky , offered to place Ukraine under the protection of the Russian tsar, Alexis ; whose acceptance of this offer led to another Russo-Polish War . Ultimately, Ukraine was split along the Dnieper , leaving the eastern part, ( Left-bank Ukraine and Kiev ) under Russian rule. In the east, the rapid Russian exploration and colonisation of vast Siberia continued, hunting for valuable furs and ivory. Russian explorers pushed eastward primarily along

6372-516: The Volga-Dnieper region of southern Russia and Ukraine as the urheimat of the Proto-Indo-Europeans . Early Indo-European migrations from the Pontic–Caspian steppe of Ukraine and Russia spread Yamnaya ancestry and Indo-European languages across large parts of Eurasia. Nomadic pastoralism developed in the Pontic–Caspian steppe beginning in the Chalcolithic . Remnants of these steppe civilizations were discovered in places such as Ipatovo , Sintashta , Arkaim , and Pazyryk , which bear

6480-458: The application is thus easier. Disadvantages of various PaaS providers as cited by their users include increased pricing at larger scales, lack of operational features, reduced control, and the difficulties of traffic routing systems. There are several types of PaaS, including public, private and hybrid. PaaS was originally intended for applications on public cloud services, before expanding to include private and hybrid options. Public PaaS

6588-408: The application itself. With PaaS, the customer manages applications and data, while the provider (in public PaaS) or IT department (in private PaaS) manages runtime , middleware , operating system , virtualization , servers , storage and networking . Development tools provided by the vendor are customized according to the needs of the user. The user can choose to maintain the software, or have

SECTION 60

#1732779545539

6696-423: The capital Moscow. In 1612, the Poles were forced to retreat by the Russian volunteer corps, led by merchant Kuzma Minin and prince Dmitry Pozharsky . The Romanov dynasty acceded to the throne in 1613 by the decision of the Zemsky Sobor, and the country started its gradual recovery from the crisis. Russia continued its territorial growth through the 17th century, which was the age of the Cossacks . In 1654,

6804-432: The collection level for the MMAPv1 storage engine, while the WiredTiger storage engine uses an optimistic concurrency protocol that effectively provides document-level locking. Even with versions prior to 3.0, one approach to increase concurrency is to use sharding . In some situations, reads and writes will yield their locks. If MongoDB predicts that a page is unlikely to be in memory, operations will yield their lock while

6912-414: The control of the Golden Horde and consolidated the whole of northern Rus' under Moscow's dominion, and was the first Russian ruler to take the title "Grand Duke of all Rus'". After the fall of Constantinople in 1453, Moscow claimed succession to the legacy of the Eastern Roman Empire . Ivan III married Sophia Palaiologina , the niece of the last Byzantine emperor Constantine XI , and made

7020-400: The crucial Battle of Molodi . The death of Ivan's sons marked the end of the ancient Rurik dynasty in 1598, and in combination with the disastrous famine of 1601–1603 , led to a civil war, the rule of pretenders, and foreign intervention during the Time of Troubles in the early 17th century. The Polish–Lithuanian Commonwealth , taking advantage, occupied parts of Russia, extending into

7128-405: The earliest known traces of horses in warfare . The genetic makeup of speakers of the Uralic language family in northern Europe was shaped by migration from Siberia that began at least 3,500 years ago. In the 3rd to 4th centuries CE, the Gothic kingdom of Oium existed in southern Russia, which was later overrun by Huns . Between the 3rd and 6th centuries CE, the Bosporan Kingdom , which

7236-417: The first Europeans to reach and colonise Alaska . In 1803–1806, the first Russian circumnavigation was made. In 1820, a Russian expedition discovered the continent of Antarctica . During the Napoleonic Wars , Russia joined alliances with various European powers, and fought against France. The French invasion of Russia at the height of Napoleon's power in 1812 reached Moscow, but eventually failed as

7344-399: The first Russian feudal representative body (the Zemsky Sobor ), revamped the military, curbed the influence of the clergy, and reorganised local government. During his long reign, Ivan nearly doubled the already large Russian territory by annexing the three Tatar khanates: Kazan and Astrakhan along the Volga , and the Khanate of Sibir in southwestern Siberia. Ultimately, by the end of

7452-418: The first half of the 19th century, Russia also conquered the Caucasus . Catherine's successor, her son Paul , was unstable and focused predominantly on domestic issues . Following his short reign, Catherine's strategy was continued with Alexander I's (1801–1825) wresting of Finland from the weakened Sweden in 1809, and of Bessarabia from the Ottomans in 1812. In North America, the Russians became

7560-429: The future of what was then called framework-as-a-service (later called platform-as-a-service) covering the importance of a market of providers based on an open-source reference model. The original intent of PaaS was to simplify the writing of code, with the infrastructure and operations handled by the PaaS provider. Originally, all PaaSes were in the public cloud. Because many companies did not want to have everything in

7668-485: The government, which led to the rise of Russian oligarchs . Many of the newly rich moved billions in cash and assets outside of the country in an enormous capital flight . The depression of the economy led to the collapse of social services—the birth rate plummeted while the death rate skyrocketed, and millions plunged into poverty; while extreme corruption, as well as criminal gangs and organised crime rose significantly. In late 1993, tensions between Yeltsin and

7776-549: The internationally unrecognised annexations of Ukrainian territory including Crimea in 2014 and four other regions in 2022 during an ongoing invasion . Russia is a permanent member of the United Nations Security Council ; a member state of the G20 , SCO , BRICS , APEC , OSCE , and WTO ; and the leading member state of post-Soviet organisations such as CIS , CSTO , and EAEU/EEU . It possesses

7884-535: The latter deliberately starved to death or otherwise killed 3.3 million Soviet POWs , and a vast number of civilians, as the " Hunger Plan " sought to fulfil Generalplan Ost . Although the Wehrmacht had considerable early success, their attack was halted in the Battle of Moscow . Subsequently, the Germans were dealt major defeats first at the Battle of Stalingrad in the winter of 1942–1943, and then in

7992-406: The majority concern (w:majority) from MongoDB 5.0." MongoDB Inc. hosts an annual developer conference that has been called MongoDB World or MongoDB.live. Platform as a service Platform as a service ( PaaS ) or application platform as a service ( aPaaS ) or platform-based service is a cloud computing service model where users provision, instantiate, run and manage a modular bundle of

8100-530: The map-reduce function and single-purpose aggregation methods. Map-reduce can be used for batch processing of data and aggregation operations. However, according to MongoDB's documentation, the aggregation pipeline provides better performance for most aggregation operations. The aggregation framework enables users to obtain results similar to those returned by queries that include the SQL GROUP BY clause. Aggregation operators can be strung together to form

8208-686: The meantime, both the Bolsheviks and White movement carried out campaigns of deportations and executions against each other, known respectively as the Red Terror and White Terror . By the end of the violent civil war, Russia's economy and infrastructure were heavily damaged, and as many as 10 million perished during the war, mostly civilians. Millions became White émigrés , and the Russian famine of 1921–1922 claimed up to five million victims. On 30 December 1922, Lenin and his aides formed

8316-609: The more recently coined noun россиянин , rossiianyn , "Russian" in the sense of citizen of the Russian state. According to the Primary Chronicle , the word Rus' is derived from the Rus' people , who were a Swedish tribe, and where the three original members of the Rurikid dynasty came from. The Finnish word for Swedes, ruotsi , has the same origin. Later archeological studies mostly confirmed this theory. The first human settlement on Russia dates back to

8424-542: The name Rus ' , Росия ( Rosiya ), was borrowed from the Greek term and first attested in 1387. The name Rossiia appeared in Russian sources in the late 15th century, but until the end of the 17th century the country was more often referred to by its inhabitants as Rus ' , the Russian land ( Russkaia zemlia ), or the Muscovite state ( Moskovskoe gosudarstvo ), among other variations. In 1721, Peter

8532-641: The north-east. Led by Prince Alexander Nevsky , Novgorodians repelled the invading Swedes in the Battle of the Neva in 1240, as well as the Germanic crusaders in the Battle on the Ice in 1242. Kievan Rus' finally fell to the Mongol invasion of 1237–1240, which resulted in the sacking of Kiev and other cities, as well as the death of a major part of the population. The invaders, later known as Tatars , formed

8640-620: The obstinate resistance in combination with the bitterly cold Russian winter led to a disastrous defeat of invaders, in which the pan-European Grande Armée faced utter destruction. Led by Mikhail Kutuzov and Michael Andreas Barclay de Tolly , the Imperial Russian Army ousted Napoleon and drove throughout Europe in the War of the Sixth Coalition , ultimately entering Paris. Alexander I controlled Russia's delegation at

8748-654: The official line. The continued internal struggle in the Bolshevik party culminated in the Great Purge . Under Stalin's leadership, the government launched a command economy , industrialisation of the largely rural country , and collectivisation of its agriculture . During this period of rapid economic and social change, millions of people were sent to penal labour camps , including many political convicts for their suspected or real opposition to Stalin's rule; and millions were deported and exiled to remote areas of

8856-459: The pages load. The use of lock yielding expanded greatly in version 2.2. Until version 3.3.11, MongoDB could not perform collation -based sorting and was limited to bytewise comparison via memcmp , which would not provide correct ordering for many non-English languages when used with a Unicode encoding. The issue was fixed on August 23, 2016. Prior to MongoDB 4.0, queries against an index were not atomic. Documents that were updated while queries

8964-419: The public cloud, private and hybrid PaaS options (managed by internal IT departments) were created. PaaS provides an environment for developers and companies to create, host and deploy applications, saving developers from the complexities of infrastructure (setting up, configuring and managing elements such as servers and databases). PaaS can improve the speed of developing an app, and allow its user to focus on

9072-589: The rivalry between the two major European empires came to be known as the Great Game . The late 19th century saw the rise of various socialist movements in Russia. Alexander II was assassinated in 1881 by revolutionary terrorists. The reign of his son Alexander III (1881–1894) was less liberal but more peaceful. Under last Russian emperor, Nicholas II (1894–1917), the Revolution of 1905

9180-428: The safe use of MongoDB transactions. On May 26, Jepsen updated the report to say: "MongoDB identified a bug in the transaction retry mechanism which they believe was responsible for the anomalies observed in this report; a patch is scheduled for 4.2.8." The issue has been patched as of that version, and "Jepsen criticisms of the default write concerns have also been addressed, with the default write concern now elevated to

9288-876: The seat of the Metropolitan of the Russian Orthodox Church moved to Moscow in 1325, its influence increased. Moscow's last rival, the Novgorod Republic , prospered as the chief fur trade centre and the easternmost port of the Hanseatic League . Led by Prince Dmitry Donskoy of Moscow, the united army of Russian principalities inflicted a milestone defeat on the Mongol-Tatars in the Battle of Kulikovo in 1380. Moscow gradually absorbed its parent duchy and surrounding principalities, including formerly strong rivals such as Tver and Novgorod . Ivan III ("the Great") threw off

9396-452: The service engineering aspects, PaaS offerings include mechanisms for service management, such as monitoring, workflow management, discovery and reservation. The advantages of PaaS are primarily that it allows for higher-level programming with dramatically reduced complexity; the overall development of the application can be more effective, as it has built-in/self up-and-down ramping infrastructure resources; and maintenance and enhancement of

9504-428: The set. It has the single responsibility of resolving the election of the new primary. As a consequence, an ideal distributed MongoDB deployment requires at least three separate servers, even in the case of just one primary and one secondary. MongoDB scales horizontally using sharding . The user chooses a shard key, which determines how the data in a collection will be distributed. The data is split into ranges (based on

9612-512: The shard key) and distributed across multiple shards, which are masters with one or more replicas. Alternatively, the shard key can be hashed to map to a shard–enabling an even data distribution. MongoDB can run over multiple servers, balancing the load or duplicating data to keep the system functional in case of hardware failure. MongoDB can be used as a file system , called GridFS , with load-balancing and data-replication features over multiple machines for storing files. This function, called

9720-581: The software publicly available as part of a "service" must make the service's entire source code (insofar that a user would be able to recreate the service themselves) available under this license. By contrast, the AGPL only requires the source code of the licensed software to be provided to users when the software is conveyed over a network. The SSPL was submitted for certification to the Open Source Initiative but later withdrawn. In January 2021,

9828-802: The specified size has been reached, behaves like a circular queue . MongoDB supports multi-document ACID transactions since the 4.0 release in June 2018. The MongoDB Community Edition is free and available for Windows, Linux and macOS. MongoDB Enterprise Server is the commercial edition of MongoDB and is available as part of the MongoDB Enterprise Advanced subscription. MongoDB is also available as an on-demand, fully managed service. MongoDB Atlas runs on AWS, Microsoft Azure and Google Cloud Platform. On March 10, 2022, MongoDB warned its users in Russia and Belarus that their data stored on

9936-498: The stable release 4.0.4, the software's license changed from AGPL 3.0 to SSPL. On October 30, 2019, MongoDB teamed with Alibaba Cloud to offer Alibaba Cloud customers a MongoDB-as-a-service solution. Customers can use the managed offering from Alibaba's global data centers. MongoDB supports field, range query and regular-expression searches. Queries can return specific fields of documents and also include user-defined JavaScript functions. Queries can also be configured to return

10044-656: The state of the Golden Horde , which ruled over Russia for the next two centuries. Only the Novgorod Republic escaped foreign occupation after it agreed to pay tribute to the Mongols. Galicia-Volhynia would later be absorbed by Lithuania and Poland , while the Novgorod Republic continued to prosper in the north. In the northeast, the Byzantine-Slavic traditions of Kievan Rus' were adapted to form

10152-533: The strongest levels of read and write concern, it failed to preserve snapshot isolation. Instead, Jepsen observed read skew, cyclic information flow, duplicate writes, and internal consistency violations. Weak defaults meant that transactions could lose writes and allow dirty reads, even downgrading requested safety levels at the database and collection level. Moreover, the snapshot read concern did not guarantee snapshot unless paired with write concern majority—even for read-only transactions. These design choices complicate

10260-523: The time Chechen separatists declared independence in the early 1990s, an intermittent guerrilla war was fought between the rebel groups and Russian forces. Terrorist attacks against civilians were carried out by Chechen separatists, claiming the lives of thousands of Russian civilians. After the dissolution of the Soviet Union, Russia assumed responsibility for settling the latter's external debts. In 1992, most consumer price controls were eliminated, causing extreme inflation and significantly devaluing

10368-544: The unification of Russian lands, leading to the proclamation of the Tsardom of Russia in 1547. By the early 18th century, Russia had vastly expanded through conquest, annexation, and the efforts of Russian explorers , developing into the Russian Empire , which remains the third-largest empire in history . However, with the Russian Revolution in 1917, Russia's monarchic rule was abolished and eventually replaced by

10476-420: The vendor maintain it. PaaS offerings may also include facilities for application design, application development, testing and deployment, as well as services such as team collaboration , web service integration, and marshalling , database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation, and developer community facilitation. Besides

10584-489: The world by nominal GDP and fourth at purchasing power parity , relying on its vast mineral and energy resources ; the world's second-largest for oil production and natural gas production . Russia is home to 32 UNESCO World Heritage Sites . According to the Oxford English Dictionary , the English name Russia first appeared in the 14th century, borrowed from Medieval Latin : Russia , used in

10692-449: Was elected President of the Russian SFSR. In August 1991, a coup d'état attempt by members of Gorbachev's government, directed against Gorbachev and aimed at preserving the Soviet Union, instead led to the end of the Communist Party of the Soviet Union. On 25 December 1991, following the dissolution of the Soviet Union , along with contemporary Russia, fourteen other post-Soviet states emerged. The economic and political collapse of

10800-687: Was a Hellenistic polity that succeeded the Greek colonies, was also overwhelmed by nomadic invasions led by warlike tribes such as the Huns and Eurasian Avars . The Khazars , who were of Turkic origin , ruled the steppes between the Caucasus in the south, to the east past the Volga river basin, and west as far as Kyiv on the Dnieper river until the 10th century. After them came the Pechenegs who created

10908-599: Was developed in 2005, had a beta launch in March 2006 and a public launch at EuroOSCON in 2006. At the time of its closure, Zimki had several thousand developer accounts. It had demonstrated the technical viability of Platform as a Service, but also provided the first example of the perils of being dependent on a single provider. This was highlighted when the CEO ( Simon Wardley , known for Wardley maps ) announced at OSCON 2007 that Zimki would no longer be open-sourced and discussed

11016-670: Was dissolved by the All-Russian Central Executive Committee . An alternative socialist establishment co-existed, the Petrograd Soviet , wielding power through the democratically elected councils of workers and peasants, called soviets . The rule of the new authorities only aggravated the crisis in the country instead of resolving it, and eventually, the October Revolution , led by Bolshevik leader Vladimir Lenin , overthrew

11124-515: Was found at Kostyonki–Borshchyovo , and at Sungir , dating back to 34,600 years ago—both in western Russia . Humans reached Arctic Russia at least 40,000 years ago, in Mamontovaya Kurya . Ancient North Eurasian populations from Siberia genetically similar to Mal'ta–Buret' culture and Afontova Gora were an important genetic contributor to Ancient Native Americans and Eastern Hunter-Gatherers . The Kurgan hypothesis places

11232-581: Was half Neanderthal and half Denisovan, and lived some 90,000 years ago, was also found within the latter cave. Russia was home to some of the last surviving Neanderthals, from about 45,000 years ago, found in Mezmaiskaya cave . The first trace of an early modern human in Russia dates back to 45,000 years, in Western Siberia . The discovery of high concentration cultural remains of anatomically modern humans , from at least 40,000 years ago,

11340-584: Was populated by Finno-Ugrian peoples. From the 7th century onwards, the incoming East Slavs slowly assimilated the native Finno-Ugrians. The establishment of the first East Slavic states in the 9th century coincided with the arrival of Varangians , the Vikings who ventured along the waterways extending from the eastern Baltic to the Black and Caspian Seas. According to the Primary Chronicle ,

11448-410: Was running could be missed. The introduction of the snapshot read concern in MongoDB 4.0 eliminated this risk. MongoDB claimed that version 3.6.4 had passed "the industry's toughest data safety, correctness, and consistency tests" by Jepsen, and that "MongoDB offers among the strongest data consistency, correctness, and safety guarantees of any database available today." Jepsen, which describes itself as

11556-487: Was the foundation of the United Nations Security Council . During the war, Soviet civilian and military death were about 26–27 million , accounting for about half of all World War II casualties . The Soviet economy and infrastructure suffered massive devastation, which caused the Soviet famine of 1946–1947 . However, at the expense of a large sacrifice, the Soviet Union emerged as

11664-695: Was triggered by the humiliating failure of the Russo-Japanese War . The uprising was put down, but the government was forced to concede major reforms ( Russian Constitution of 1906 ), including granting freedoms of speech and assembly , the legalisation of political parties, and the creation of an elected legislative body, the State Duma . In 1914, Russia entered World War I in response to Austria-Hungary 's declaration of war on Russia's ally Serbia , and fought across multiple fronts while isolated from its Triple Entente allies. In 1916,

#538461