¿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
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.
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
-
-
-
- Crear un archivo de lista para Ubuntu
-
-
-
- Ejecute el siguiente comando para actualizar:
-
-
-
- Instala el último paquete
-
-
-
- Entonces corre:
-
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:
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.