que es mongoDB

¿Qué es MongoDB?

En este artículo, te explicaremos qué es MongoDB, ya que es una base de datos NoSQL de código abierto cada vez más popular. Y tiene muchas ventajas sobre las bases de datos SQL tradicionales.

 

Ofrece alta escalabilidad, confiabilidad y rendimiento incluso con una gran cantidad de datos. Aprenderemos los conceptos básicos que se necesita saber para comenzar con MongoDB y cómo usarlo correctamente.

A continuación, te presentamos los temas que veremos en este artículo:

  • ¿Qué es MongoDB?
  • Cómo instalar MongoDB
  • Cómo crear una base de datos en MongoDB
 
como funciona mongodb

1.¿Qué es MongoDB?

¿Qué es una base de datos NoSQL?

Una base de datos NoSQL es una base de datos no relacional que no utiliza el esquema tradicional basado en tablas de una base de datos relacional.

 

Las bases de datos NoSQL a menudo se usan para big data y aplicaciones web en tiempo real. MongoDB es una de las bases de datos NoSQL más populares. Es rápido, escalable y utiliza documentos JSON para almacenar datos.

¿Por qué debería usar No-SQL?

Las bases de datos sin SQL son herramientas poderosas que pueden ayudarte a trabajar con grandes cantidades de datos. Son especialmente buenos para manejar datos no estructurados, por lo que pueden ser una buena opción si se trata de muchos datos que no se ajustan a una base de datos relacional tradicional.

 

Las bases de datos sin SQL también pueden ser más escalables que las bases de datos relacionales, lo cual es importante si espera que sus datos crezcan con el tiempo.

 
como instalar mongodb

2.Cómo instalar MongoDB

Instale MongoDB usando este enlace o use las instrucciones a continuación si está usando

 

Ubuntu:

   
      • Importar la clave pública
     
sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5  
      • Crear un archivo de lista para Ubuntu
     
echo deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse» |» sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list  
      • Ejecute el siguiente comando para actualizar:
     
sudo apt-get update  
      • Instala el último paquete
     
sudo apt-get install -y mongodb-org  
      • Entonces corre:
     
sudo service mongod start

Cómo crear y poblar la base de datos

Una vez que este instalado, crear un directorio de datos donde MongoDB almacenará sus archivos de datos. Por defecto, esto es /data/db, pero puede especificar una ubicación diferente si lo prefiere. Finalmente, inicie el servidor MongoDB ejecutándose mongod desde la línea de comando.

 

Hacer un directorio para dbPath con el siguiente comando:

 

sudo mkdir -p /data/db

sudo chown -R id-un /data/db

 

Entonces corre sudo mongod –port 27017o mongod en un terminal diferente:

 
 

Su formato de salida ( también conocido como structured logging) para registros de servidores en MongoDB 4.4 + debería verse como el anterior. Aunque el formato JSON puede parecer inicialmente intimidante, está hecho para usarse con herramientas y marcos JSON comunes.

 

Ingrese el shell MongoDB con este comando:

 

mongo

 

Obtendrá la salida que se muestra a continuación después de ejecutar el siguiente comando:

 
 
Base de datos en MongoDB

3. Cómo crear una base de datos en MongoDB

El primer paso para usarlo es crear una nueva base de datos con el comando use mydatabase. Luego puede crear colecciones dentro de esta base de datos. Finalmente, puedes poblar tu nueva colección.

 

use record db.users.insert({username: «myname», password: «mypassword»})

El  use record comando cambia la base de datos a record database.

 

El db.users.insert(…) el comando agrega una entrada al users tabla dentro de la  record base de datos.

 

A continuación se muestra la salida de los comandos anteriores: WriteResult({ «nInserted» : 1 })

 

Ejecute el siguiente comando para ver el registro que creó en el paso anterior:

 

db.users.find()

 

El db.users.find() comando busca en el users tabla para todas las entradas.

 

Su producción produce el siguiente resultado:

 

{ «_id» : ObjectId(«62dd6ab4a7d1ab0948574778»), «username» : «myname», «password» : «mypassword» }

 

Cómo agregar nuevos registros a su base de datos.

Para agregar nuevos registros, haga lo siguiente:

 

use record

 

db.commerce.save({scriptname: «dygraph.min.js», version: «2.1.0»})

 

db.commerce.save({scriptname: «sortable.min.js», version: «0.8.0»})

 

Hemos agregado dos registros a la commerce tabla, cada una con los datos especificados por el scriptname y version atributos.

 

Deberías obtener algo como esto:

 

WriteResult({ «nInserted» : 1 })

 

Para ver todas las tablas almacenadas en su base de datos MongoDB, ejecute los siguientes comandos:

 

use record

 

show collections

 

Debería ver una salida similar a la siguiente:

 

commerce

 

users

 

Conclusiones

MongoDB es un potente sistema de base de datos que se puede usar para una variedad de aplicaciones. Es fácil de configurar y usar, y su escalabilidad lo convierte en una buena opción para proyectos a gran escala.

 

Si es nuevo en los sistemas de bases de datos, MongoDB es un buen lugar para comenzar.

 

Recuerda que estaremos publicando constantemente en nuestro blog más contenido sobre tecnología.

 

¿Sabías que en Genuino Cloud contamos con el servicio de correo empresarial Genuino Cloud?, comunicate con nosotros para mayor información.