JUGademy 2020
Jacek Grobelny, Tech Lead @ Consdata
Wprowadzenie do MongoDB
Agenda
-
Consdata
-
NOSQL
- C
- R
- U
- D
- Indeksy
- Repliki
- Shardy
<CONSDATA >
NoSQL
Schemaless
non-relational
UseCase
Użytkownik ma wiele adresów, z których jeden oznaczony jest 'do korespondencji'.
relacje - czy są potrzebne?
normalizacja danych - czy jesteśmy w stanie ją utrzymać?
skalowanie wertykalne i horyzontalne
skomplikowane transakcje
kompozycja zamiast relacji
rezygnacja z normalizacji
skalowanie wertykalne i horyzontalne
atomowa operacja na dokumencie
NoSQL
Schemaless
non-relational
Instalacja bazy
- binarki
- docker
- vagrant
- a może Atlas?
Create
insertOne()
insertMany()
Read
proste zapytanie
kursor
projekcja
tablica
struktura
Update
updateOne()
updateMany()
replaceOne()
Delete
deleteOne()
deleteMany()
Indeksy
tworzenie
typy
plan zapytania
Cluster
Sharded Cluster
MongoDB University
Dziękuję
https://ynleborg.github.io
https://blog.consdata.tech/
@ynleborg
JUGademy 2020
By ynleborg
JUGademy 2020
- 479