11. Pokročilé použití MongoDB Flashcards

1
Q

Jaké jsou dva hlavní způsoby modelování relací v MongoDB?

A
  • Vnořené dokumenty (Embedded Documents): Související data jsou uložena přímo uvnitř nadřazeného dokumentu, což umožňuje efektivní načítání v jednom dotazu.
  • Databázové reference (DBRefs): Odkazy na dokumenty v jiných kolekcích, které mohou vyžadovat samostatné dotazy pro načítání souvisejících dat.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jaké úkoly řeší MapReduce v MongoDB a jak fungují základní komponenty?

A
  • MapReduce: Umožňuje zpracování a agregaci velkých objemů dat pomocí distribuovaného a paralelního zpracování.
  • map(): Funkce, která zpracovává každý dokument a emituje klíč-hodnota páry.
  • reduce(): Funkce, která shrnuje výsledky map() pro stejné klíče do konečného výsledku.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jak můžete v MongoDB použít regulární výrazy pro vyhledávání?

A
  • MongoDB podporuje regulární výrazy, což umožňuje provádět flexibilní vyhledávání textu v dokumentech. Například, můžete použít { "name": { $regex: /pattern/, $options: 'i' } } pro case-insensitive vyhledávání vzorů v názvech.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaké pokročilé typy indexování nabízí MongoDB?

A
  • Složené indexy: Kombinují indexy více polí.
  • Textové indexy: Umožňují full-textové vyhledávání.
  • Geoprostorové indexy: Pro dotazy na geografická data.
  • Unikátní indexy: Zajišťují unikátnost hodnot v indexovaném poli.
  • Částečné indexy: Indexují pouze dokumenty splňující specifické kritérium, což zvyšuje efektivitu.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly