
MongoDB
Dokumentová databáze pro flexibilní a škálovatelné ukládání dat.
MongoDB je nejpopulárnější NoSQL databáze navržená pro ukládání a dotazování dokumentově orientovaných dat ve flexibilním formátu podobném JSON (BSON). Na rozdíl od relačních databází s pevnými schématy umožňuje MongoDB, aby každý dokument v kolekci měl jinou strukturu, což je ideální pro vyvíjející se datové modely.
MongoDB používáme pro projekty s rychle se vyvíjejícími datovými schématy, obsahově bohatými dokumenty (články, katalogy produktů) nebo když se datová struktura přirozeně mapuje na JSON dokumenty místo relačních tabulek. Spravovaná služba MongoDB Atlas snižuje provozní zátěž a její flexibilní schéma je ideální pro prototypování a MVP, kde se datový model teprve definuje.
K čemu ho používáme
- Správa obsahu s flexibilními schématy
- Katalogy produktů s různorodými atributy
- Analytika a logování v reálném čase
- Ukládání IoT dat a časové řady
- Ukládání uživatelských profilů a relací
- Backendy mobilních aplikací s Realm
Co nám to dává
- Flexibilní schémaŽádná pevná struktura tabulek. Dokumenty ve stejné kolekci mohou mít různé položky a tvary.
- Agregační pipelineVýkonný rámec pro zpracování dat pro filtrování, seskupování, transformaci a analýzu dat.
- Cloud AtlasPlně spravovaná cloudová databáze s automatickým škálováním, zálohami, monitoringem a replikací do více regionů.
- Horizontální škálováníDistribuujte data mezi více serverů s automatickým shardingem pro prakticky neomezenou škálovatelnost.
Časté dotazy
MongoDB vs PostgreSQL, co mám použít?
Je MongoDB vhodná pro webové aplikace?
Kolik stojí MongoDB Atlas?
Zvládne MongoDB transakce?
Více o: Databáze
Nejste si jistí, jak se to týká vás?
Zkušený inženýr projde váš web, vaši viditelnost ve vyhledávání a způsob, jakým se k vám dostávají poptávky, a poté sepíše tři věci, které je vhodné opravit jako první. Dokument si ponecháte tak jako tak.