Assim como o modelo em chave-valor, o modelo em documentos também faz uso de associações entre pares chaves e valores, porém, nesse último, os dados não são dispostos em uma única estrutura de dados. Neste modelo, os dados de uma entidade são agrupados em documentos que podem seguir, por exemplo, a codificação XML (Extensible Markup Language) ou JSON (JavaScript Object Notation).