Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
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.
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.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















