GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo crear una base de datos y una colección en MongoDB

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 el insert 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.


Ubuntu
  1. Cómo crear una tabla en PhpMyAdmin

  2. Cómo crear una base de datos en MySQL con MySQL Workbench

  3. Cómo crear una base de datos en MySQL usando la línea de comandos

  4. Cómo crear un script de un comando de Linux

  5. Cómo crear un usuario en Linux[Gestión de usuarios]

Cómo crear un archivo en Linux usando Terminal

Cómo crear un usuario de base de datos MySQL en cPanel

¿Cómo crear una base de datos PostgreSQL?

Cómo crear una base de datos en MySQL

Cómo crear una base de datos en Plesk

Cómo crear una base de datos y agregar una colección con MongoDB GUI Compass