Use cases
- E-commerce platforms
- Content management systems
- Analytics platforms
- Blogging platforms
Document Database minder meget om Key-Value Database, i det der er en Key og en Value, data er gemt som value. Den associeret key er en unik identifier for den value. Forskellen ligger så i at i en document database består valueen af struktureret eller semi struktureret data. Den struktureret/semi struktureret value kaldes for et document og kan være i henholdsvis XML, Json eller BSON format.
Document Database enabler Flexible indexing, powerful ad hoc queries og analyse over kollektionen af dokumenter
Hvad er en dokument database?
- Er bygget omkring JSON-lignende dokumenter, således at databasen er både naturlig og fleksibel for udvikler at arbejde med. Nosql Document database lover højere udviklings produktivitet og hurtig udvikling som programmer / applikationen har brug for.
- Man arbejder med intuitive data modeller som er hurtigere og nemmere for udvikler. Hvordan det er sat op, altså det er nemt for os at læse og få overblik.
- Fleksible schema: Dynamisk adaption til ændrelse i ens database, da nosql dokument database er dynamisk og selv beskrivende så du har ikke brug for at pre definere det i databasen. Felterne kan varier fra document til document og du kan modificere strukturen til hver en tid, og undelade disprutive schema migrationer. Og man kan i sin dokument database lave nogle JSON schema så man kan frivilligt lave restriktioner omkring dokumenternes struktur.
- Universlet! JSON dokumenter er ovarlt! Letvægt, sprog-uafhængig og menneskelig læseligt. JSON er blevet en etableret standard for data behandling og opbevaring. Dokumenter er et supersæt af alle andre data modeller, så man kan strukturere data enhver måde som ens applikation har brug for.
- Rig objekter, key value pairs, tabeller, geospatial og time series data
- Meget skalerbart! Da dokumenter i en dokumentdatabase er uafhængig enheder / units gøre det nememre at distribuere det gennem diverse servers samtidig med at vedligholde data lokaliteten.