¿Qué es MongoDB? ¿Cómo funciona MongoDB?


MongoDB es un sistema de administración de bases de datos distribuidas de código abierto, moderno, de propósito general y basado en documentos desarrollado, distribuido y respaldado por MongoDB Inc. Es una base de datos de documentos NoSQL (no relacional) potente, flexible y ágil que almacena datos en documentos similares a los objetos JSON (JavaScript Object Notation). MongoDB se ejecuta en los sistemas operativos Linux, Windows y macOS.

Viene con un conjunto completo de herramientas para una fácil gestión de datos y está diseñado para el desarrollo de aplicaciones modernas y para la nube, y está destinado a ser utilizado por desarrolladores, analistas de datos y científicos de datos.

MongoDB se ofrece en dos ediciones diferentes: MongoDB Community Server, que es la edición gratuita y disponible en origen de MongoDB y MongoDB Enterprise Server que forma parte de la suscripción a MongoDB Enterprise Advanced.

¿Cómo funciona MongoDB?

MongoDB está estructurado en un modelo cliente-servidor donde un demonio de servidor acepta conexiones de clientes y procesa las acciones de la base de datos de ellos. El servidor debe estar ejecutándose para que los clientes se conecten e interactúen con las bases de datos.

El almacenamiento de datos en MongoDB es diferente al de las bases de datos tradicionales. Un registro en MongoDB es un documento (una estructura de datos compuesta por pares de campos y valores, similar a los objetos JSON) y los documentos se almacenan en colecciones (análogas a las tablas en RDBMS).

Características clave de MongoDB

Las siguientes son las características clave de MongoDB.

Cliente y herramientas de MongoDB

Además, MongoDB viene con algunos comandos y herramientas de base de datos útiles para monitorear su rendimiento, como mongostat, mongotop y más, que lo ayudan a ver estadísticas en tiempo real sobre el estado de una instancia de MongoDB en ejecución en el host local.

Para integrar sus aplicaciones o sistemas externos con una base de datos MongoDB, puede utilizar uno de los muchos conectores y bibliotecas oficiales. También existen bibliotecas respaldadas por la comunidad, como libmongo-client para C, Djongo para Django, mgo para Go, Mango para Perl y MongoEngine, MongoKit y otras para Python, y mucho más.

¿Quién usa MongoDB?

Según se informa, las empresas utilizan MongoDB en sus pilas de tecnología, como Google, Facebook, EA Sports, Adobe, Uber, Cisco, Verizon y muchas otras.

Aquí hay algunos artículos útiles sobre MariaDB: