Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

MongoDB

MongoDB je NoSQL dokumentová databáze, která ukládá data ve flexibilních dokumentech podobných JSONu ve formátu BSON, a umožňuje tak rychlou iteraci a vývoj schématu bez rigidních tabulkových struktur relačních databází. Každý dokument může mít jinou strukturu, takže je přirozené modelovat data, která se mezi záznamy liší nebo s vývojem aplikace mění tvar.

Databáze podporuje bohaté dotazy včetně filtrování, řazení, agregačních pipeline, geoprostorových dotazů a fulltextového vyhledávání. Škáluje horizontálně pomocí shardingu, tedy distribucí dat na více serverů kvůli zvládnutí vysokého objemu zátěže. MongoDB Atlas, spravovaná cloudová služba, poskytuje automatické zálohy, monitoring, škálování a globální distribuci napříč AWS, Google Cloud a Azure.

Týmy webového vývoje volí MongoDB často pro aplikace, u nichž datové struktury nejsou při návrhu plně známé, kde záleží na rychlém prototypování nebo kde se datový model přirozeně mapuje spíše na dokumenty než na relační tabulky. Mezi běžná použití patří systémy pro správu obsahu, uživatelské profily, produktové katalogy a analytika v reálném čase. Daní je, že MongoDB postrádá transakční záruky a operace join, které relační databáze nabízejí nativně, i když ve verzi 4.0 přibyly vícedokumentové transakce pro případy, které je vyžadují.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku