Bases de datos orientadas a documentos
A diferencia de otras bases de datos, las orientadas a documentos trabajan con «documentos» agrupados en colecciones. Un documento es un conjunto de atributos (una clave y su valor correspondiente). Los valores pueden ser tipos de datos simples (cadenas, números o fechas) o estructuras más complejas, como objetos anidados, arrays y referencias a otros documentos.
Ejemplo de almacenamiento de datos

Características de las bases de datos orientadas a documentos
En las bases de datos relacionales, la estructura de los registros está definida de forma estricta y cada registro contiene las mismas columnas. Aunque una columna no se use, sigue estando presente, solo que vacía.
Las bases de datos orientadas a documentos siguen otro enfoque: no tienen un esquema de datos, lo que permite añadir información nueva a algunos registros sin exigir que todos los demás registros de la base de datos tengan la misma estructura.
Los documentos de la base de datos se identifican mediante una clave única, normalmente una cadena que se genera automáticamente. Con ella puedes, por ejemplo, obtener un registro o hacer referencia a otros documentos.
Otra característica importante de las bases de datos orientadas a documentos es que, además de la simple búsqueda de documentos por clave, como en las bases de datos clave-valor, ofrecen su propio lenguaje de consultas, cuyas funciones, sintaxis y rendimiento varían de una implementación a otra.
Por ejemplo, así puede ser una consulta en el representante más popular de este tipo de bases de datos, MongoDB:
> db.users.find({"name": "Daniel"}).count() > 1
Ranking de SGBD por popularidad
