Dokumentorienteret DBMS ( eng. document-oriented database ) - DBMS , specielt designet til lagring af hierarkiske datastrukturer (dokumenter) og normalt implementeret ved hjælp af NoSQL -tilgangen . I hjertet af dokumentorienterede DBMS er dokumentlagre ( engelsk dokumentlager ), der har en træstruktur (nogle gange skove ). Træstrukturen starter fra rodknuden og kan indeholde flere interne og bladknuder. Bladknudepunkter indeholder data, der, når et dokument tilføjes, indtastes i indekser, hvilket gør det muligt at finde stedet (stien) for de nødvendige data selv med en ret kompleks struktur. Søge- API'en giver dig mulighed for at søge efter dokumenter og dele af dokumenter efter behov. I modsætning til nøgleværdi- lagre kan hentning af en forespørgsel mod et dokumentlager indeholde dele af et stort antal dokumenter uden fuldt ud at indlæse disse dokumenter i RAM [1] .
Dokumenter kan organiseres (grupperes) i samlinger . De kan betragtes som en fjern analog af relationelle DBMS -tabeller , men samlinger kan indeholde andre samlinger. Selvom dokumenterne i en samling kan være vilkårlige, for mere effektiv indeksering, er det bedst at kombinere dokumenter med en lignende struktur til en samling [1] [2] .
Dokumentorienterede databaser bruges i indholdsstyringssystemer , publicering, dokumentarsøgning osv. Eksempler på denne type DBMS er CouchDB , Couchbase , MarkLogic , MongoDB , eXist [3] .