Publicado el 22 de Febrero del 2022
Cuando hablamos de bases de datos tendemos a pensar en SQL y el modelo de bases de datos relacional, pero existen alternativas como los modelos no relacionales donde MongoDB es quizá el ejemplo más destacado.
MongoDB es un sistema de base de datos NoSQL orientado a documentos de código abierto y escrito en C++, que en lugar de guardar los datos en tablas lo hace en estructuras de datos BSON (similar a JSON) con un esquema dinámico. Al ser un proyecto de código abierto, sus binarios están disponibles para los sistemas operativos Windows, GNU/Linux, OS X y Solaris y es usado en múltiples proyectos o implementaciones en empresas como MTV Network, Craigslist, BCI o Foursquare.
MongoDB es una base de datos orientada a documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON.
Imaginemos que tenemos una colección a la que llamamos Personas. Un documento podría almacenarse de la siguiente manera:
Como se puede ver el documento es exactamente igual a lo que conocemos de un documento JSON.
Carecterísticas de Mongo DB
características principales:
¿Porqué usar MongoDB?
Como desarrollador, la principal razón para usar MongoDB reside en su velocidad y su capacidad para añadir en una misma colección registros con diferentes campos de manera mucho más flexible que una base de datos basada en un modelo relacional.
Al estar escrito en C++ es multiplataforma e instalarlo en Ubuntu o Windows es relativamente fácil. De hecho, cómo instalar MongoDB en Ubuntu es tan fácil como correr la instrucción sudo apt install -y mongodb desde el terminal, por lo que no hay excusa posible para no darle una oportunidad.
Toma decisiones en tiempo real, optimiza los procesos y anticípate a posibles contratiempos.
LEER MÁS chevron_rightSolarwinds, diseña software no solo para que sea fácil de probar y de usar, sino también de comprar mediante opciones de licencias flexibles que cumplen las necesidades específicas de su negocio.
LEER MÁS chevron_rightSería útil armar una compilación de lo que los clientes nos han dicho como sus principales razones para hacer el cambio a HCO
LEER MÁS chevron_right