Kaj je MongoDB?

MongoDB je sodobna, dokumentno usmerjena podatkovna baza tipa NoSQL, ki namesto tabel uporablja fleksibilne JSON‑podobne dokumente za shranjevanje podatkov.

Je vrsta baze, kjer gre za NoSQL podatkovno bazo, kar pomeni, da ne uporablja klasične relacijske strukture (tabele, vrstice, stolpci), temveč dokumente.

Podatki so shranjeni v BSON formatu, kar pomeni Binarni JSON, ki omogoča kompleksne strukture (npr. gnezdeni dokumenti in polja).

Izdana leta 2009 s strani podjetja 10gen, danes MongoDB Inc.

Uporablja se v spletnih aplikacijah, mobilnih sistemih, kjer je pomembna hitrost, fleksibilnost in skalabilnost.

Značilnosti:

Fleksibilnost – ni potrebe po vnaprej definiranih shemah

Skalabilnost – podpira deljenje podatkov po več strežnikih, kar omogoča obdelavo velikih količin podatkov

Visoka razpoložljivost – zagotavlja varnost in odpornost na izpade

ACID transakcije – omogoča zanesljivo obdelavo podatkov

Napredne funkcije – geoprostorsko iskanje, tekstovno iskanje in vektorsko iskanje