Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/

Bases de datos y colecciones en MongoDB

MongoDB almacena los registros de datos como Documentos (documentos BSON) en colecciones. Una base de datos contiene una o más colecciones.

Puedes gestionar bases de datos y colecciones usando la interfaz de usuario de Atlas, mongosh, o MongoDB Compass. Esta página cubre los procedimientos relacionados con Atlas Interfaz de Usuario. Para implementaciones autogestionadas, utilice mongosh o MongoDB Compass.

Selecciona a tu cliente:

MongoDB Shell, mongosh, es un JavaScript y nodo.js REPL entorno para interactuar con implementaciones de MongoDB. Para obtener más información, consulta mongosh.

MongoDB Compass es una interfaz gráfica potente para consultar, agregar y analizar tus datos de MongoDB en un entorno visual. Para aprender más, consulta MongoDB Compass.

Inicia sesión en Atlas y dirígete a la Data Explorer página para tu proyecto.

1
  1. Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.

  2. Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.

2

En la barra lateral, haz clic en Data Explorer en la sección Database.

Se muestran los Data Explorer.

Emitir la instrucción use <db>:

use myDB
1

Para aprender más, consulta Conéctese a MongoDB.

2

La pestaña Databases enumera las bases de datos existentes para tu implementación.

1
  1. Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.

  2. Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Data Explorer en la sección Database.

    El Data Explorer se muestra.

2

En la barra lateral Connections, selecciona o coloca el cursor sobre tu clúster y haz clic en el icono para abrir el cuadro de diálogo Create Database.

3

Introducir el Database Name y el Collection Name para crear la base de datos y su primera colección.

Si desea utilizar una intercalación personalizada en la colección, marque la casilla Use Custom Collation y seleccione la configuración de intercalación deseada.

Importante

No incluyas información confidencial en los nombres de tu base de datos y colecciones.

Para obtener más información sobre nombres de base de datos y de colección de MongoDB, consulta Restricciones de nomenclatura.

4

Seleccione si la colección es una colección de series de tiempo. Si selecciona crear una colección de series de tiempo, especifique el campo de tiempo y la granularidad. Puede especificar opcionalmente el campo meta y el tiempo para que los datos antiguos de la colección expiren.

5

Una vez creada exitosamente, la base de datos y la colección aparecen en la barra lateral Connections.

MongoDB crea la base de datos cuando almacenas datos por primera vez. Cambia a una base de datos inexistente y ejecuta:

use myNewDB
db.myNewCollection1.insertOne( { x: 1 } )

insertOne() crea tanto la base de datos myNewDB como la colección myNewCollection1 si aún no existen. Asegúrese de que ambos nombres cumplan con las restricciones de nombres de MongoDB.

1
2
3
4

MongoDB almacena documentos en colecciones. Las colecciones son similares a las tablas en las bases de datos relacionales.

Una colección de documentos de MongoDB.
haga clic para ampliar

Si una colección no existe, MongoDB crea la colección cuando se almacenan datos por primera vez para esa colección.

1
  1. Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.

  2. Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Data Explorer en la sección Database.

    El Data Explorer se muestra.

2

Se puede seleccionar o pasar el cursor sobre la base de datos y hacer clic en el ícono para abrir el cuadro de diálogo Create Collection.

3

En el cuadro de diálogo Create Collection, introduce el nombre de la colección que deseas crear.

MongoDB Atlas también proporciona Additional preferences. Puedes elegir entre las siguientes opciones:

Importante

No incluir información sensible en el nombre de la colección.

Para más información sobre nombres de colecciones de MongoDB, consulte Restricciones de nombres.

4

Seleccione si la colección es una colección de series de tiempo. Si selecciona crear una colección de series de tiempo, especifique el campo de tiempo y la granularidad. Puede especificar opcionalmente el campo meta y el tiempo para que los datos antiguos de la colección expiren.

5

Tras una creación exitosa, la colección aparece debajo de la base de datos en la barra lateral Connections.

db.myNewCollection2.insertOne( { x: 1 } )
db.myNewCollection3.createIndex( { y: 1 } )

Tanto insertOne() como createIndex() crean su respectiva colección si aún no existe. Asegúrate de que el nombre de la colección cumpla las restricciones de nomenclaturade MongoDB.

1
2
3
4

Utiliza db.createCollection() para crear explícitamente una colección con opciones como tamaño máximo o reglas de validación. Sin estas opciones, MongoDB crea automáticamente colecciones al almacenar datos por primera vez.

Para modificar estas opciones de colección, consulta collMod.

1
2
3

Por defecto, los documentos de una colección no comparten un esquema. Los campos y los tipos de datos pueden variar entre documentos.

Puede aplicar reglas de validación de esquema durante las operaciones de inserción y actualización.

Para implementaciones de MongoDB Atlas, el Performance Advisor y la interfaz de usuario de MongoDB Atlas detectan problemas comunes de diseño de esquema y sugieren modificaciones que siguen las mejores prácticas de MongoDB. Para saber más, consulta Sugerencias de esquemas.

Para agregar, remover o volver a escribir campos en los documentos de una colección, actualice los documentos existentes.

A las colecciones se les asigna un UUID inmutable que se mantiene coherente en todos los miembros y particiones del set de réplicas.

Para recuperar el UUID de una colección, ejecuta el comando listCollections o el método db.getCollectionInfos().

Volver

Documentos

Obtén una insignia de habilidad

¡Domina los "Fundamentos de la arquitectura de MongoDB" gratis!

Más información

En esta página