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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly