MongoDB almacena los registros de datos como documentos (documentos BSON) en colecciones. Una base de datos contiene una o varias colecciones.
Puede administrar bases de datos y colecciones mediante lamongosh interfaz de usuario de Atlas, o MongoDB Compass. Esta página describe los procedimientos de la interfaz de usuario de Atlas. Para implementaciones autogestionadas, utilice o MongoDB mongosh 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 página Data Explorer de 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, seleccione la Use Custom Collation casilla de verificación y seleccione la configuración de intercalación deseada.
Importante
No incluyas información sensible en los nombres de tus bases 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 seleccionas crear una colección de series de tiempo, especifica el campo de tiempo y la granularidad. Puedes 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.
Ingresa 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:
Crea una colección con índice clusterizado
Crea una colección con intercalación
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 seleccionas crear una colección de series de tiempo, especifica el campo de tiempo y la granularidad. Puedes 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 las implementaciones de MongoDB Atlas, el Asesor de rendimiento 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 obtener más información, consulte Sugerencias de esquema.
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 permanece constante en todos los miembros del conjunto de réplicas y en los fragmentos.
Para recuperar el UUID de una colección, ejecute el comando listCollections o el db.getCollectionInfos() método.