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 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.
Databases
Inicia sesión en Atlas y dirígete a la Data Explorer página para tu proyecto.
Emitir la instrucción use <db>:
use myDB
Se debe iniciar MongoDB Compass y realizar la conexión al clúster.
Para aprender más, consulta Conéctese a MongoDB.
Cree una base de datos
En MongoDB Atlas, ve a la página de Data Explorer de tu proyecto
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.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Data Explorer en la sección Database.
El Data Explorer se muestra.
Ingrese el Database Name y el Collection Name
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.
Opcional. Especifica una colección de series de tiempo.
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.
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.
Colecciones
MongoDB almacena documentos en colecciones. Las colecciones son similares a las tablas en las bases de datos relacionales.
Crear una colección
Si una colección no existe, MongoDB crea la colección cuando se almacenan datos por primera vez para esa colección.
En MongoDB Atlas, ve a la página de Data Explorer de tu proyecto
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.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Data Explorer en la sección Database.
El Data Explorer se muestra.
Introduce el Collection Name.
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.
Opcional. Especificar una colección de series de tiempo.
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.
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.
Creación explícita
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.
Validación de esquema
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.
Modificación de la estructura del documento
Para agregar, remover o volver a escribir campos en los documentos de una colección, actualice los documentos existentes.
Unique Identifiers
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().