Mientras que un motor de base de datos SQL organiza los datos en tablas, MongoDB almacena sus datos en colecciones. Sin embargo, al igual que los motores tradicionales, todavía utiliza el término "base de datos" para referirse al nivel más alto de organización.

Una de las primeras tareas que querrá aprender al trabajar con cualquier programa de base de datos es cómo crear bases de datos y tablas / colecciones. Si está utilizando MongoDB, siga leyendo para descubrir exactamente cómo crear una base de datos e insertar colecciones en ella.

Configuración inicial de MongoDB

Puede crear bases de datos y colecciones en MongoDB usando MongoDB Shell, mongosh. Puede descargarlo e instalarlo como una herramienta dedicada.

Alternativamente, puede acceder a él utilizando la aplicación de escritorio de MongoDB, MongoDB Compass. Es una herramienta GUI versátil que le permite ver bases de datos y sus colecciones asociadas. También ofrece una interfaz gráfica opcional para usar las funciones de MongoDB. Por lo tanto, es una buena opción si no desea escribir comandos de texto para crear bases de datos y colecciones.

instagram viewer

No obstante, aprenderá a utilizar ambas opciones en este tutorial.

Para empezar, dirígete al Descarga de las herramientas de MongoDB página para descargar e instalar la última versión de MongoDB Shell.

Para obtener la aplicación de escritorio, desplácese hacia abajo en la misma página. Luego abra la sección Brújula de MongoDB y haga clic en el Descargar botón.

Acceso a MongoDB Shell dentro de MongoDB Compass

Si desea acceder a Mongosh dentro de la aplicación de escritorio GUI en lugar del shell dedicado:

  1. Una vez instalado, abra MongoDB Compass.
  2. Hacer clic > _MONGOSH en la esquina inferior izquierda de la aplicación para activar el shell.
  3. Arrastre hacia arriba las tres barras horizontales en la parte inferior de la aplicación para expandir la interfaz de shell.

Cómo crear bases de datos y colecciones usando MongoDB Shell

MongoDB Shell acepta una serie de comandos de texto para comunicarse con una base de datos.

Relacionado:Cómo conectar su aplicación Flask con CouchDB: una base de datos NoSQL

Sin embargo, una base de datos en MongoDB no existe físicamente sin una colección. En esencia, la nueva base de datos solo es visible en MongoDB Compass cuando inserta una colección en ella.

Crear una base de datos

En MongoDB Compass o en la aplicación MongoDB Shell, use el siguiente comando para crear una base de datos:

utilizar mynewdatabase

MongoDB inicia y selecciona la nueva base de datos de forma predeterminada cuando ejecuta el comando anterior. Entonces comienza a operar dentro del alcance de la nueva base de datos de inmediato. A menos que cambie a otro, cualquier código que ejecute afectará a esta nueva base de datos.

Cómo crear colecciones en Mongosh

Puede pensar en las colecciones en MongoDB como un grupo de tablas relacionadas en SQL.

Para que la nueva base de datos sea visible y utilizable, debe insertar al menos una colección en ella. Aquí está el comando para crear una colección vacía en MongoDB Shell:

db.createCollection (nombre)

Dónde nombre es una cadena que representa el nombre de la colección que se va a crear. Por ejemplo, para crear una colección llamada MUO en su base de datos seleccionada:

db.createCollection ("MUO")

Relacionado:Cómo crear documentos en MongoDB

Nota: Del mismo modo que es posible crear muchas tablas en una base de datos SQL, puede crear tantas colecciones como desee en MongoDB.

Cómo insertar datos en una base de datos MongoDB

Como la mayoría de las bases de datos NoSQL, MongoDB inserta datos como objetos JSON, que son pares clave-valor.

Para insertar datos en la colección creada anteriormente:

db. MUO.insertOne ({FirstName: "Idowu"})

Creación de bases de datos y colecciones con MongoDB Compass

Si ya lo ha instalado, inicie MongoDB Compass en su PC.

Luego siga estas instrucciones para crear una base de datos y colecciones usando la opción GUI:

  1. Hacer clic Conectar para cargar bases de datos existentes.
  2. En la esquina superior izquierda, haga clic en CREAR BASE DE DATOS.
  3. Escriba el nombre de su base de datos preferida en el Nombre de la base de datos campo.
  4. Dado que MongoDB requiere una colección para completar la creación de la base de datos, complete el Nombre de la colección campo también.
  5. Hacer clic Crear base de datos para obtener una nueva base de datos y colección.

Puede confirmar que MongoDB creó su base de datos y colecciones actualizando la vista de Brújula de MongoDB. Haga esto haciendo clic en el actualizar (flecha circular) en la esquina superior derecha de la barra lateral izquierda.

La barra lateral de la aplicación también muestra una lista de bases de datos. Haga clic en una base de datos para ver las colecciones que contiene.

Aproveche al máximo MongoDB

Ya sea que lo esté usando para almacenar su lista de tareas pendientes o como el backend de una aplicación más compleja, MongoDB es sencillo. Por supuesto, además de crear una base de datos y colecciones, todavía hay mucho más que puede hacer.

Ya sea que esté utilizando la opción de shell o la GUI de MongoDB Compass, puede agregar datos, ejecutar consultas, eliminar datos y actualizarlos. Estas acciones comunes son perfectas para familiarizarse con un nuevo motor de base de datos NoSQL.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Elegir un tipo de base de datos puede resultar complicado. ¿Debería elegir SQL o NoSQL?

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Programación
  • base de datos
Sobre el Autor
Idowu Omisola (110 Artículos publicados)

Idowu es un apasionado de la tecnología inteligente y la productividad. En su tiempo libre, juega con la codificación y cambia al tablero de ajedrez cuando está aburrido, pero también le encanta romper con la rutina de vez en cuando. Su pasión por mostrarle a la gente el camino en torno a la tecnología moderna lo motiva a escribir más.

Más de Idowu Omisola

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse