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