JUGademy 2021

Jacek Grobelny, Tech Lead @ Consdata

Wprowadzenie do MongoDB

Agenda

  • Intro
  • NoSQL
  • Use case
  • 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

Baza relacyjna

kompozycja zamiast relacji

rezygnacja z normalizacji

skalowanie wertykalne i horyzontalne

atomowa operacja na dokumencie

Baza nierelacyjna

Instalacja bazy

  • binarki
  • docker
  • vagrant
  • a może Atlas?

Create

 

 

insertOne()

insertMany()

Read

 

 

 

findOne()

find()

projekcja

 

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

Q & A

JUGademy 2021

By ynleborg

JUGademy 2021

  • 282