10. MongoDB Flashcards
1
Q
Co je MongoDB a pro jaký typ aplikací je nejvhodnější?
A
- MongoDB je dokumentová nerelační databáze, která ukládá data ve formátu podobném JSON. Je ideální pro aplikace vyžadující rychlý přístup k velkým objemům strukturovaných i nestrukturovaných dat, komplexní dotazování a vysokou škálovatelnost.
2
Q
Jaké jsou základní databázové operace v MongoDB?
A
- Insert: Vkládání nových dokumentů do kolekce.
- Find: Vyhledávání a načítání dokumentů z kolekce.
- Update: Modifikace existujících dokumentů.
- Delete: Odstraňování dokumentů z kolekce.
3
Q
Jaké možnosti nabízí MongoDB pro dotazování dat?
A
- MongoDB umožňuje provádět složité dotazy na dokumenty, včetně vyhledávání podle vnořených dokumentů a polí, jakož i provádění agregací pomocí operátorů jako
$match
,$group
a$sort
4
Q
Jaký je účel indexování v MongoDB a jaké typy indexů jsou podporovány?
A
- Indexy v MongoDB zlepšují efektivitu dotazů tím, že redukují počet prohledávaných dokumentů. Podporované typy indexů zahrnují jednoduché indexy, složené indexy, textové indexy a geoprostorové indexy.
5
Q
Jaké mechanismy MongoDB nabízí pro replikaci a zálohování dat?
A
- Replikace: MongoDB používá replikační sady pro zajištění vysoké dostupnosti a odolnosti vůči selhání. Replikace zajišťuje, že data jsou kopírována na více serverů.
-
Zálohování: MongoDB podporuje různé metody zálohování, včetně
mongodump
pro vytvoření binárního exportu, snímky souborového systému a cloudové zálohovací řešení v MongoDB Atlas.