Introducción
MongoDB es una solución de base de datos NoSQL que se centra en la disponibilidad y la escalabilidad. Los datos se estructuran y almacenan en colecciones de documentos JSON.
Al no utilizar una estructura de datos fija, MongoDB proporciona una solución completa para el almacenamiento de gran volumen en un sistema distribuido moderno.
Este tutorial le muestra cómo usar el cliente MongoDB para crear una nueva base de datos.
Requisitos previos
- Acceso a la ventana de terminal/línea de comandos
- Privilegios de usuario elevados (sudo, raíz o administrador)
- Una instalación de MongoDB en funcionamiento (Centos 8 o Ubuntu)
- Un sistema Linux o Windows
Crear base de datos MongoDB con use Comando
Los comandos MongoDB se emiten dentro del cliente MongoDB cáscara .
1. Para acceder al shell de MongoDB, abra una ventana de terminal y ejecute el siguiente comando:
mongo
Ahora está en el shell de MongoDB y puede comenzar a emitir comandos de base de datos.
2. Comience emitiendo un use
dominio. El use
El comando se usa normalmente para cambiar a una base de datos específica. Sin embargo, MongoDB crea una nueva base de datos si no existe.
use example_db
3. El sistema responde inmediatamente y cambia a su nueva base de datos.
Actualmente está utilizando su base de datos recién creada llamada example_db.
Cómo listar bases de datos en MongoDB
1. Verifique el nombre de la base de datos actual usando db
comando:
db
Su sistema debería mostrar example_db (o el nombre que especificó).
2. Haga una lista de todas las bases de datos en su sistema con show dbs
comando:
show dbs
Puede notar que su nueva base de datos no está en la lista.
La base de datos recién creada está vacía; deberá insertar datos para que se muestre en esta lista.
Agregue la colección MongoDB con el comando insert()
Una colección en MongoDB es muy parecida a una tabla en otras aplicaciones de bases de datos.
El siguiente comando crea un registro y lo inserta en una colección recién creada. Un récord es un documento con nombres de campo y valores. Al igual que con una nueva base de datos, si este registro no existe, MongoDB lo crea:
db.Sample.insert({"SampleValue1" : 255, "SampleValue2" : "randomStringOfText"})
Echemos un vistazo más de cerca a la sintaxis del comando para comprender cómo se crean el registro y la colección.
db.Sample.insert
– Este es elinsert
dominio. En este ejemplo, el nombre Muestra representa el nombre del documento en el que está insertando datos. Si el documento aún no existe, MongoDB lo crea automáticamente.({ })
– El conjunto de corchetes encierra los datos que está ingresando. Tenga en cuenta que hay un conjunto de corchetes al final."SampleValue1" : 255, "SampleValue2" : "randomStringOfText"
– Representa el formato de los datos que estamos ingresando en el registro.
Después de ejecutar el comando, verá la siguiente respuesta:
WriteResult({ "nInserted" : 1})
Esta respuesta confirma que el sistema creó automáticamente una colección y el registro fue insertado en dicha colección.
Si enumera las bases de datos existentes con show dbs
comando, notará que el example_db la base de datos ahora está en la lista.
Consultar MongoDB con el comando de búsqueda
Puede verificar que MongoDB guardó los datos del comando de inserción usando find
comando:
db.Sample.find()
Como resultado, el sistema muestra los datos ubicados dentro de la Muestra colección.