MongoDB es un sistema de base de datos NoSQL orientado a documentos. Almacena datos en documentos con un esquema dinámico similar a JSON. Se compone de bases de datos que contienen colecciones de documentos compuestos de campos. Las colecciones pueden ser indexadas para mejorar el rendimiento de búsquedas y ordenamientos. MongoDB devuelve datos a través de cursores que retrasan la ejecución real hasta que sea necesario. Tiene drivers oficiales para lenguajes como C, C++, Java, Python, PHP y JavaScript.