Docs Menu

¿Qué es MongoDB?

MongoDB es una base de datos orientada a documentos diseñada para facilitar el desarrollo de aplicaciones y el escalado.

Puedes ejecutar MongoDB en los siguientes entornos:

  • MongoDB Atlas : el servicio totalmente gestionado para las implementaciones de MongoDB en la nube

  • MongoDB Enterprise : la versión de MongoDB autogestionada y basada en suscripción

  • MongoDB Community : la versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada

Instale MongoDB

Introducción a MongoDB Atlas

Imagen principal de la página de inicio
Qué puedes hacer
1

Cree un clúster en la Interfaz de Usuario de MongoDB Atlas o en Atlas CLI de forma rápida y sencilla. Para aprender más, consulte Crear un clúster en la documentación de MongoDB Atlas y Comenzando con Atlas en la documentación de Atlas CLI.

Para las implementaciones autoalojadas, consulta Replicación en el manual de MongoDB para crear un set de réplicas.

2

Accede a las implementaciones en la interfaz de usuario de MongoDB Atlas o conéctate con controladores o con el MongoDB Shell (mongosh) en el manual de MongoDB.

Para aprender más, se debe consultar Buscar la cadena de conexión en el manual de MongoDB.

3

Realiza operaciones CRUD en la Interfaz de usuario de MongoDB Atlas o mediante el uso de la API de query de MongoDB, con o sin transacciones.

Para obtener más información, consulta Crear, ver, actualizar y borrar documentos en la documentación de MongoDB Atlas y Operaciones CRUD de MongoDB en el manual de MongoDB.

4

Design your data schema to support frequent access patterns. You can update or enforce your schema at any point.

Para obtener más información, consulta Introducción al modelado de datos en el manual de MongoDB.

➜ atlas setup
? Do you want to setup your Atlas database with default settings? (Y/n)
➜ Y
We are deploying Cluster9876543...
Please store your database authentication access details in a secure location.
Database User Username: Cluster9876543
Database User Password: abcdef12345
Creating your cluster... [Its safe to 'Ctrl + C']
1

Importa datos desde un archivo CSV o JSON con herramientas de bases de datos.

Para obtener más información, consulta Migrar o importar datos en la documentación de MongoDB Atlas y mongoimport en la documentación de herramientas de base de datos.

2

Utiliza pipelines de agregación para procesar tus datos en múltiples etapas y devolver los resultados calculados. Puedes previsualizar los resultados en cada etapa de la pipeline cuando ejecutas canalizaciones de agregación en MongoDB Atlas.

Para obtener más información, consulta Ejecutar pipelines de agregación en la documentación de MongoDB Atlas y Operaciones de agregación en el manual de MongoDB.

test> db.orders.insertMany([
{ "item" : "almonds", "price" : 12, "quantity" : 2 },
{ "item" : "pecans", "price" : 20, "quantity" : 1 },
])
test> db.inventory.insertMany([
{ "sku" : "almonds", "description": "product 1", "instock" : 120 },
{ "sku" : "cashews", "description": "product 3", "instock" : 60 },
{ "sku" : "pecans", "description": "product 4", "instock" : 70 }
])
test> db.orders.aggregate([
{ $match: { price: { $lt: 15 } } },
{ $lookup: {
from: "inventory",
localField: "item",
foreignField: "sku",
as: "inventory_docs"
} },
{ $sort: { price: 1 } },
])
1

Verifica la identidad de un usuario, miembro del set de réplicas o miembro del clúster fragmentado mediante autenticación.

Para obtener más información, consulta Autenticación de la Interfaz de Usuario de Atlas en la documentación de MongoDB Atlas y Autenticación en el manual de MongoDB.

2

Se deben activar los controles de acceso basados en roles para gestionar los privilegios de usuario en todo el clúster de bases de datos o en colecciones individuales.

Para obtener más información, consulta Autorización de la Interfaz de Usuario de Atlas en la documentación de MongoDB Atlas y Controles de acceso basados en roles en el manual de MongoDB.

3

El cifrado a nivel de campo del lado del cliente protege los datos mientras están en uso por la base de datos. Los campos son cifrados antes de salir de su aplicación, protegiéndolos en la red, en memoria y en reposo.

Para obtener más información, consulta Cifrado a nivel de campo del lado del cliente en el manual de MongoDB.

MongoDB Security
1

Crea un clúster gratuito o un clúster con escalado automático en la interfaz de usuario de MongoDB Atlas. Para obtener más información, consulta Elegir un tipo de clúster en la documentación de MongoDB Atlas.

Para implementaciones autoalojadas, se debe proporcionar redundancia y resiliencia para la base de datos implementando un set de réplicas. Para obtener más información, se debe consultar Replicación en el manual de MongoDB.

2

Utilice el particionado para escalar horizontalmente su base de datos o para garantizar la separación de datos según la ubicación.

Para obtener más información, consulta Fragmentar una colección en la documentación de MongoDB Atlas y Fragmentación en el manual de MongoDB.

Implementa y escala MongoDB
Productos y recursos relacionados

Explora librerías y herramientas para MongoDB.

MongoDB Atlas icon

Utilice MongoDB en el lenguaje de su aplicación

Aprende más sobre controladores

Icono de MongoDB University

Explore visualmente sus datos con MongoDB Compass

Ver la documentación de Compass

Icono de MongoDB Server

Gestione y supervise sus implementaciones

Visuáliza Ops Manager