Definici贸n de MongoDB y su ecosistema (herramientas de uso)

3/26
Recursos
Transcripci贸n

MongoDB es una base de datos gratis y de c贸digo abierto No Relacional basada en documentos que nos permite guardar una gran cantidad de documentos de forma distribuida. Mongo tambi茅n es el nombre de la compa帽铆a que desarrolla el c贸digo de esta base de datos.

Una de sus principales caracter铆sticas es que nos permite guardar nuestras estructuras o documentos en formato JSON (no exactamente JSON, pero si algo muy parecido, lo veremos m谩s adelante) para tener una gran flexibilidad a la hora de modelar situaciones de la vida real.

Por ser una base de datos distribuida podemos hablar no de uno sino de varios servidores, lo que conocemos como el Cluster de MongoDB. Gracias a esto obtenemos una gran escalabilidad de forma horizontal (escalabilidad en cantidad de servidores).

MongoDB es 鈥Schema Less鈥 lo que permite que nuestros documentos tengan estructuras diferentes sin afectar su funcionamiento, algo que no podemos hacer con las tablas de las bases de datos relacionales. Su lenguaje para realizar queries, 铆ndices y agregaciones es muy expresivo.

Aportes 55

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

MongoDB

  • Base de datos no relacional

  • Basada en documentos

  • Se pueden guardar estructuras tipo JSON

  • Base de datos distribuida (facilmente escalable)

  • Codigo abierto

  • Gratis

El tama帽o m谩ximo de un Documento BSON es de 16MB para evitar que un solo documento pueda consumir RAM en exceso, para documentos de mayor tama帽o, mongoDB ofrece la opcion de usar GridFS API

Me encanta la tranquilidad y claridad con la que explicas, Albert

Mil gracias

Ecosistema:
馃馃Mongodb馃馃
- Mongodb Server
- Mobile
- Stich(server less)
------------------------------------------
- Community
- Enterprice (Necesitamos licencia)
- Atlas (Cloud)
------------------------------------------
Mongodb Shell -> Consola de comandos
Mongodb Compass -> Visor gr谩fico
Conectores -> librerias de comunicacion
Mongodb charts -> Herramientas de Bi

MongoDb es una base de datos no relacional basada en documentos, permite guardar gran cantidad de documentos de forma distribuida. Permite guardar documentos en forma JSON (BSON para ser precisos).

Caracter铆sticas importantes:

  • Base de datos distribuida: El cluster de MongoDB nos permite escalar de forma horizontal agregando 煤nicamente m谩s servidores.

  • Schema less: Permite guardar documentos con diferentes estructuras.

  • Queries, 铆ndices y agregaciones (extraer informaci贸n de m煤ltiples documentos/colecciones).

  • Free & open source.

Hola, MongoDB no es gratis. Es de uso libre.

Hice el examen y encontr茅 muchos errores de redacci贸n y ortogr谩ficos.

隆Quiz para reafirmar conocimientos!
(Dale al coraz贸n si consigues responder todas las preguntas)

  1. Describe 3 caracter铆sticas de MongoDB.
  2. 驴Qu茅 es Bson?
  3. 驴Por qu茅 se dice que MongoDB es una base de datos distribuida? 驴c贸mo se escala de forma vertical y horizontal?
  4. 驴Qu茅 son los conectores?
  5. 驴Qu茅 significa schemaless?驴Qu茅 ventajas tiene?

Se ve muy interesante el curso, mis primeros acercamientos con bases de datos no relacionales

En GitHub Student Pack tenemos acceso a servicios pagos de MongoDB

MongoDB es una base de datos basada en Documentos!

MongoDB (del ingl茅s humongous, 鈥渆norme鈥) es un sistema de base de datos NoSQL, orientado a documentos y de c贸digo abierto.

En lugar de guardar los datos en tablas, tal y como se hace en las bases de datos relacionales, MongoDB guarda estructuras de datos BSON (una especificaci贸n similar a JSON) con un esquema din谩mico, haciendo que la integraci贸n de los datos en ciertas aplicaciones sea m谩s f谩cil y r谩pida.

MongoDB es una base de datos adecuada para su uso en producci贸n y con m煤ltiples funcionalidades. Esta base de datos se utiliza mucho en la industria,1鈥 contando con implantaciones en empresas como MTV Network,2鈥 Craiglist,3鈥 Foursquare.4鈥

Caracteristicas de MongoDB:
-Podemos guardar estructuras de forma simple (tipo JSON)

  • Su simpleza permite modelar facilmente casos de la vida real

  • Es una base de datos distribuida (Mongo DB cluster)

  • Si tenemos un volumen alto de usuarios podemos ir agregando servidores y nodos progresivamente (horizontalmente)

  • Al ser schema less la base de datos puede crecer con nuestra aplicacion

  • progresivamente podemos ir agregando funcionalidades sin tener que ejecutar queries de balanceo como en SQL

ES GRATIS Y DE CODIGO ABIERTO

Vamos bien de momento

Grandes expectativas con MongoDB.

excelente clase

MongoDb =>

Base de datos no relacional basada en documentos, guarda grande cantidad de datos en formato json.
Es distribuida no es un servidor si no muchos (cluster), permite escalar.
Es schema less dentro de las colecciones guarda documentos que no tiene la misma estructura.
Es gratis y c贸digo abierto.

MongoDB almacena datos en documentos flexibles similares a JSON, por lo que los campos pueden variar entre documentos y la estructura de datos puede cambiarse con el tiempo

El modelo de documento se asigna a los objetos en el c贸digo de su aplicaci贸n para facilitar el trabajo con los datos

Las consultas ad hoc, la indexaci贸n y la agregaci贸n en tiempo real ofrecen maneras potentes de acceder a los datos y analizarlos

MongoDB es una base de datos distribuida en su n煤cleo, por lo que la alta disponibilidad, la escalabilidad horizontal y la distribuci贸n geogr谩fica est谩n integradas y son f谩ciles de usar

MongoDB es de uso gratuito. Las versiones lanzadas antes del 16 de octubre de 2018 se publican bajo licencia AGPL. Todas las versiones posteriores al 16 de octubre de 2018, incluidos los parches lanzados para versiones anteriores, se publican bajo Licencia p煤blica del lado del servidor (SSPL) v1.

El modelo de documentos de MongoDB resulta muy f谩cil de aprender y usar, y proporciona a los desarrolladores todas las funcionalidades que necesitan para satisfacer los requisitos m谩s complejos a cualquier escala. Se proporcionan drivers para m谩s de diez lenguajes, y la comunidad ha desarrollado varias decenas m谩s.

https://docs.mongodb.com/ aqu铆 podran encontrar toda la documentaci贸n de MongoDB

Las bases de datos NoSQL se adaptan perfectamente a muchas aplicaciones modernas, como dispositivos m贸viles, web y juegos, que requieren bases de datos flexibles, escalables, de alto rendimiento y altamente funcionales para proporcionar excelentes experiencias de usuario.

Flexibilidad: las bases de datos NoSQL generalmente ofrecen esquemas flexibles que permiten un desarrollo m谩s r谩pido y m谩s iterativo. El modelo de datos flexible hace que las bases de datos NoSQL sean ideales para datos semiestructurados y no estructurados.
Escalabilidad: las bases de datos NoSQL generalmente est谩n dise帽adas para escalar usando cl煤steres distribuidos de hardware en lugar de escalar a帽adiendo servidores caros y s贸lidos. Algunos proveedores de la nube manejan estas operaciones en segundo plano, como un servicio completamente administrado.
Alto rendimiento: la base de datos NoSQL est谩 optimizada para modelos de datos espec铆ficos y patrones de acceso que permiten un mayor rendimiento que el intento de lograr una funcionalidad similar con bases de datos relacionales.
Altamente funcional: las bases de datos NoSQL proporcionan API altamente funcionales y tipos de datos que est谩n dise帽ados espec铆ficamente para cada uno de sus respectivos modelos de datos.

Para conocer m谩s sobre MongoDB recomiendo visitar la secci贸n de preguntas y respuestas de la p谩gina oficial.

Companias

Definici贸n de MongoDB y su ecosistema (herramientas de uso)

MongoDB es una base de datos NoSQL, basada en documentos que nos permite guardar gran cantidad de
documentos de forma distribuida.

MongoDB nos permite guardar estructuras tipo JSON (realmente es BSON). MongoDB es distribuida (tiene varios servidores, entonces hablamos de un cl煤ster). Podemos escalar de forma horizontal (m谩s servidores/nodos).

MongoDB es schema less. Podemos guardar documentos con diferentes estructuras. Con JavaScript podemos hacer uso de MongoDB.

隆MongoDB es gratis y de c贸digo abierto! 馃榾

Genial todo lo que se ve que se puede hacer con mongodb hasta ahora

MongoDB se encuentra en primer lugar de las bases de datos no relacionales mas utilizadas por los desarrolladores, de acuerdo a encuestas realizadas para el art铆culo 2019 Database Trends 鈥 SQL vs. NoSQL, Top Databases, Single vs. Multiple Database聽Use - High Scalability 鈥

MongoDB
Base de datos no relacional basada en documentos
- Documentos: BSON
- Distribuida (cluster)
- Escalable (horizontal)
- Schema less
- Queries, 铆ndices y agregaciones
Open Source

Excelente informaci贸n

Me parece interesante que se pueda hacer tanto con un desarrollo de c贸digo abierto.

Cuando un dato es generico, a n cantidad de registros, estos deben repetirse en cada documento o se hace una referencia a otro documento, pero si hacemos una referencia no estariamos hacindola relacional 鈥?

Haber que tal!

Me parecen las clases muy buenas

Eso de BSON no lo conoc铆a

Muy interesante. Listo para seguir aprendiendo

conectores: librer铆as que tenemos para conectarnos con mongo db

Interesante curso, realmente no he tenido un acercamiento al mundo de las bases de datos no relaciones y ver茅 que tal me va.

Base de datos no relacional basa en documentos de forma distribuida

MongoDB es lo mejor hasta ahora鈥 las consultas son mu r谩pidas.

Ya quiero empezar! , se ve muy prometedor

gracias por explicar el ecosistema de mongoDB

ok

  • En mlab y mongoclusters podemos tener clusters administrados
  • En AWS podemos administrarlos por nuestra cuenta
    Existe mongodb movil que permite hacer Queries
Guarda documentos "tipo JSON" (representaci贸n binaria BD distribuida => Permite estabilidad horizontal

Suena muy interesante y prometedor MongoDB!! Alguien de ustedes lo ha implementado ya con un erp que tenga una gran cantidad de datos?

Cu谩l es la diferencia entre MongoDB y Firestone de Google? (Adem谩s de que la de Google es parcialmente gratis) Cu谩l es m谩s usada y 煤til?

MongoDb ahi vamos.

Caracter铆sticas:

  • Permite guardar documentos en formato json(bson), f谩cil manejo de modelado
  • Bson es una representaci贸n binaria de un json
  • Es una base de datos distribuida (clouster de mongo db) varias bases de datos distribuidas
  • Colecciones tienen similitud a las tablas de una base de datos SQL
  • Permite guardar documentos que no contengan la misma estructura
  • c贸digo abierto (gratis)

Algo a tener en cuenta sobre la licencia de uso de MongoDB. S铆 es libre y puede usarse para el backend de aplicaciones comerciales, pero hay una limitaci贸n y es que no se puede exponer como servicio MongoDB como tal a menos que la aplicaci贸n que lo expone sea de c贸digo abierto.

Fuentes:

MongoDB Atlas es MongoDB as a Service

隆Siempre lo mejor viene en c贸digo abierto! Por eso me encanta mongoDB.

mLab ya muri贸鈥 creo

Que clases tan largas para algo tan b谩sico 馃槪

Nunca he entendido que es un Cluster, entiendo que al traducirlo del english se sacan conclusiones, pero cuando entro en la web de Mongo Atlas, ya no s茅 qu茅 cosa es el Cluster, la base de datos etc, debo estar muy acostumbrado a Firebase, proyecto y base de datos y listo, no hay como tal algo que se llame Cluster o al menos yo no lo he sabido.

senti que albert se iba poner a llorar, me dio penita :C

Ecosistema de MongoDB. Don't forget, Jeiner! :D