MongoDB almacena registros de datos como documentos que se almacenan juntos en colecciones y la base de datos almacena una o más colecciones de documentos.
Documento: Un documento es una unidad básica de almacenamiento de datos en la base de datos. Un único registro de una colección también se conoce como documento. Básicamente, es una estructura que compromete pares de clave y valor que es similar a los objetos JSON. Los documentos tienen una gran capacidad para almacenar datos complejos. Por ejemplo:
Aquí, el nombre, el país, la edad y el estado son campos, y gfg, India, 21, A son sus valores.
Colección: Se utiliza para almacenar una variada cantidad de documentos dentro de la base de datos. Como MongoDB es una base de datos sin esquemas, puede almacenar los documentos que no tienen la misma estructura. Además, no es necesario definir las columnas y su tipo de datos.
Base de datos: La base de datos MongoDB es un contenedor de colecciones y puede almacenar una o más colecciones. No es necesario crear una base de datos antes de trabajar en ella. El comando show dbs da la lista de todas las bases de datos.
Crear una base de datos
En MongoDB, podemos crear una base de datos usando el comando use. Como se muestra en la imagen de abajo
use gfgDB
Aquí, hemos creado una base de datos llamada «gfgDB». Si la base de datos no existe, MongoDB creará la base de datos cuando almacene datos en ella. Usando este comando también podemos cambiar de una base de datos a otra.
¿Cómo ver toda la base de datos existente?
En MongoDB, podemos ver toda la base de datos existente usando el siguiente comando:
show dbs
Este comando devuelve una lista de todas las bases de datos existentes.
Crear una colección
En MongoDB, se crea una nueva colección cuando le agregamos uno o más documentos. Podemos insertar documentos en la colección usando los siguientes métodos:
- Insertar solo un documento en la colección
db.myNewCollection1.insertOne( { name:"geeksforgeeks" } )
Aquí, creamos una colección llamada myNewCollection1 insertando un documento que contiene un campo de nombre con su valor usando el método insertOne() .
- Insertar muchos documentos en la colección.
db.myNewCollection2.insertMany([{name:"gfg", country:"India"}, {name:"rahul", age:20}])
Aquí, creamos una colección llamada myNewCollection2 insertando dos documentos usando el método insertMany() .
¿Cómo ver todas las colecciones existentes en la base de datos?
En MongoDB, podemos ver toda la colección existente en la base de datos usando el siguiente comando:
show collections
Este comando devuelve una lista de todas las colecciones existentes en la base de datos gfgDB.
Publicación traducida automáticamente
Artículo escrito por rahulm100100 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA