Hoppa till innehåll
denna.se

Senast uppdaterad:

MongoDB

Även känt som: Mongo

Den populäraste NoSQL-databasen. Lagrar data som JSON-liknande dokument istället för tabeller och rader. Vanligt i Node.js-projekt.

MongoDB är en NoSQL-databas (specifikt en "document database") som lagrar data som BSON-dokument (binärt JSON). Till skillnad från relationella databaser (PostgreSQL, MySQL) har MongoDB inga fasta tabellscheman — varje dokument kan ha olika fält. Det gör det flexibelt för agil utveckling där datamodellen förändras ofta.

MongoDB är särskilt populärt i Node.js-världen tack vare naturlig JSON-integration och bibliotek som Mongoose som ger schema-validering ovanpå MongoDB:s flexibilitet. Andra vanliga användningsområden: realtidsanalys, innehålls-hantering med variabla fält, IoT-datainsamling, och session-lagring.

För svenska hostingkunder: MongoDB erbjuds inte som standard på delade webbhotell. Du behöver VPS där du installerar MongoDB själv, eller använder managed-tjänsten MongoDB Atlas (har EU-regioner). Frankfurt- eller Irland-regioner är närmast Sverige geografiskt. För GDPR-känslig data: kör MongoDB själv på svensk VPS eller välj EU-region på Atlas. För de flesta svenska projekt är PostgreSQL ett bättre default-val än MongoDB — strikta scheman är en fördel för datakvalitet på lång sikt.

Fördjupning på denna.se

Relaterade termer