Logo de Dallonses

MongoDB

Què és MongoDB?

MongoDB és una base de dades NoSQL que desa les dades com a documents en lloc de files en taules. Cada document és un registre tipus JSON, i els registres relacionats s'agrupen en col·leccions. No hi ha un esquema rígid imposat per endavant, així que la forma de les dades pot canviar a mesura que canvia un producte.

Aquesta flexibilitat és la concessió central davant d'una base de dades relacional com PostgreSQL o MySQL. Les bases SQL imposen una estructura fixa i destaquen en joins complexos i consistència estricta. MongoDB deixa que els documents variïn, escala horitzontalment entre servidors mitjançant sharding i mapeja de manera natural als objectes amb què els desenvolupadors ja treballen al codi. Un catàleg de producte on cada categoria té atributs diferents, sabates amb talles, llibres amb nombre de pàgines, és el tipus de dada que encaixa en un model documental molt millor que un mur de columnes gairebé buides. El seu llenguatge de consulta i el pipeline d'agregació gestionen filtrar, agrupar i transformar dades sense sortir de la base de dades.

MongoDB encaixa en aplicacions amb requisits canviants, grans volums de dades variades o necessitat d'escalar a l'ample en lloc d'a l'alt. És menys adequada per a sistemes construïts sobre joins relacionals intensos i transaccions estrictes entre diverses taules, on SQL segueix portant avantatge.

MongoDB a Dallonses

Fem servir MongoDB quan les dades d'un producte són variades, canvien ràpid o estan pensades per escalar horitzontalment. El seu model documental manté la base de dades a prop de com pensa l'aplicació, cosa que accelera el desenvolupament web inicial i manté el codi honest a mesura que s'acumulen les funcionalitats. Els sistemes de contingut, els catàlegs i les apps amb requisits canviants són on brilla per a nosaltres.

La base de dades és una decisió, no una opció per defecte, i la prenem amb tu. Quan les dades són profundament relacionals i la consistència és crítica, t'assenyalarem SQL en el seu lloc i t'explicarem per què. Quan MongoDB és el correcte, dissenyem l'estructura dels documents i els índexs amb deliberació, perquè una base NoSQL premia el bon modelatge i castiga el mandrós amb la mateixa duresa que qualsevol relacional.

Tries la base de dades correcta per a un producte que ha de créixer? Encertem-ho aviat.

Parlem del teu stack

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant