Leksikon

Leksikon

MongoDB

MongoDB er en fleksibel NoSQL-database til store og foranderlige datamængder. Forstå hvornår den er et stærkere valg end en klassisk database.

MongoDB er en NoSQL-database, der gemmer data som dokumenter — fleksible "pakker" af information — i stedet for i de faste tabeller, rækker og kolonner, du kender fra en relationel database. Et dokument kan rumme lige præcis de felter, det skal, og to dokumenter i samme samling behøver ikke se ens ud.

Det er den store forskel: i en klassisk database skal du beslutte strukturen på forhånd, og en ændring betyder ofte et indgreb i hele databasen. I MongoDB tilføjer du bare et nyt felt, når behovet opstår. Det passer godt til data, der ændrer form over tid — kundeprofiler, produktkataloger, log-data, indhold.

Hvornår er MongoDB et godt valg?

  • Når datastrukturen ikke ligger fast. Du udvikler stadig på produktet og vil ikke låses af et stift skema.
  • Når mængderne vokser hurtigt. MongoDB skalerer ved at lægge data ud på flere servere, så du kan tage mere kapacitet ind, efterhånden som behovet stiger.
  • Når data har mange former. Tekst, billeder, lokationsdata og strømme fra fx en app kan ligge i samme system.

Og hvornår ikke: skal dine data hænge stramt sammen på tværs — fx økonomi, ordrer og fakturaer, hvor hver krone skal stemme — er en relationel database som MySQL typisk det rigtige. Mange virksomheder kører begge dele side om side og bruger hver database til det, den er bedst til.

Du behøver ikke selv at træffe valget i blinde. Det hører naturligt hjemme i en samtale om, hvordan din web-applikation skal bygges, så databasen passer til de data, du rent faktisk arbejder med.

Relaterede ydelser

Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.