Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REALIZADO POR
FERNANDO GUTIERREZ
FENER SOLANO
ANYELY DAYANA
GUZMAN
RIVERA-HUILA
2021
Historia de MongoDB
• El desarrollo de MongoDb empezó con la
empresa de software 10gen en el 2007,
cuando estaban desarrollando una
plataforma como servicio (PAAS) similar
al conocido Google App Engine. En el
2009 MongoDB fue lanzado como un
producto independiente y publicado bajo
licencia de código libre AGPL(Affero
General Public License). En el 2011 se
lanzo la versión 1.4 y se considero como
una BD lista para su uso en producción.
QUE ES MONGODB
• LINK:
The most popular database for moder
n apps | MongoDB
❑ Fuente abierta.
❑ Actualización simple.
❑ Diferentes DB NoSQL para diferentes
proyectos.
❑ NoSQL y la nube son opciones
naturales.
❑ NoSQL DB utiliza principalmente el
uso de memoria en lugar del disco
como redacción principal.
DESVENTAJAS
• La colección es un conjunto de
documentos MongoDB. Es equivalente
a la tabla RDBMS. Hay una colección
en una sola base de datos. La
colección no aplica la arquitectura.
Los documentos de la colección
pueden tener diferentes campos.
Generalmente, todos los documentos
de una colección tienen un propósito
similar o relacionado.
¿Qué es un documento en
MongoDB?
• Un documento es un conjunto de
pares clave-valor. Estos documentos
tienen esquemas dinámicos. El modo
dinámico significa que los
documentos de la misma colección no
necesitan tener el mismo conjunto de
campos o estructuras, y los campos
comunes en los documentos de la
colección pueden contener diferentes
tipos de datos.
La siguiente tabla muestra la relación entre los términos RDBMS y MongoDB.
RDBMS MONGODB
BASE DE DATOS BASE DE DATOS
TABLA COLECCIÓN
TUPLA/FILA DOCUMENTO
COLUMNA CAMPO
UNION DE TABLA DOCUMENTOS INCRUSTADOS
CALVE PRINCIPAL Clave principal (_id de la clave predeterminada
proporcionada por mongodb)
MYSQLD/ORACLE MONGOD
MYSQL/SQLPLUS MONGO
¿Por qué utilizar MongoDB?
Rutas Crud
Las siguientes son las rutas crud
Probadas con posman y su veracidad
Modelo con
Mongoose
Aca hacemos la conexión con la base de
datos que deseamos utilizar con
mongoose