La base de datos líder para aplicaciones modernas

MongoDB es una base de datos distribuida, basada en documentos y de uso general que ha sido diseñada para desarrolladores de aplicaciones modernas y para la era de la nube. Ninguna otra ofrece un nivel de productividad de uso tan alto.

Try MongoDB free in the cloud!
Usada por millones de desarrolladores para impulsar los productos y servicios más innovadores del mundo
EL MODELO DOCUMENTAL

Como programador, seguramente pensará en objetos. Ahora, también lo hace así su base de datos.

MongoDB es una base de datos documental, lo que significa que almacena datos en forma de documentos tipo JSON. Creemos que esta es la forma más natural de concebir los datos; frente al tradicional modelo de filas y columnas, esta es mucho más expresiva y potente.
{
  "_id": "5cf0029caff5056591b0ce7d",
  "firstname": "Jane",
  "lastname": "Wu",
  "address": {
    "street": "1 Circle Rd",
    "city": "Los Angeles",
    "state": "CA",
    "zip": "90404"
  },
  "hobbies": ["surfing", "coding"]
}

Documentos JSON ricos

  • La forma más natural y productiva de trabajar con datos.

  • Admite matrices y objetos anidados como valores.

  • Trabaje con esquemas dinámicos y flexibles.

> db.users.find({ "address.zip" : "90404" })
{ "_id": "5cf0029caff5056591b0ce7d", "firstname": "Jane", "lastname": "Wu", "address":{}}
{ "_id": "507f1f77bcf86cd799439011", "firstname": "Jon", "lastname": "Davis", "address":{}}
{ "_id": "5349b4ddd2781d08c09890f3", "firstname": "Jim", "lastname": "White", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jeff", "lastname": "Taylor", "address":{}}
{ "_id": "5cf003283b23d04a40d5f88a", "firstname": "Jerry", "lastname": "Miller", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jai", "lastname": "Williams", "address":{}}
{ "_id": "5cf0036deaa1742dd225ea35", "firstname": "Jess", "lastname": "Johnson", "address":{}}
{ "_id": "54495ad94c934721ede76d90", "firstname": "Jill", "lastname": "Brown", "address":{}}
{ "_id": "566eb3c704c7b31facbb0007", "firstname": "Janet", "lastname": "Jones", "address":{}}
{ "_id": "5a999cc461d36489a27f2563", "firstname": "Jan", "lastname": "Smith", "address":{}}

Potente lenguaje de consulta

  • Lenguaje de consulta rico y expresivo que permite filtrar y ordenar por cualquier campo, independientemente de cómo esté incrustado en un documento.

  • Admite agregaciones y otros casos de uso modernos, como búsqueda de gráficos o texto, y búsqueda basada en información geoespacial.

  • Las propias consultas son también JSON, por lo que se programan fácilmente. Olvídese de concatenar cadenas para generar consultas SQL de forma dinámica.

session.start_transaction()
order = { line_items : [ { item : 5, quantity: 6 } ] }
db.orders.insertOne( order, session=session );
for x in order.line_items:
  db.inventory.update(
    { _id  : x.item } ,
    { $inc : { number : -1 * x.quantity } },
    session=session
  )
session.commit_transaction()

Todo el poder de una base de datos relacional y mucho más...

  • Transacciones ACID completas.

  • Admite combinaciones en las consultas.

  • Dos tipos de relaciones en vez de una: referencia e incrustada.

DISEÑADA PARA LA NUBE

MongoDB Atlas, la base de datos en nube global

MongoDB Atlas es una base de datos en nube global pensada para aplicaciones modernas que es distribuida y segura por defecto, además de estar disponible como servicio totalmente gestionado en AWS, Azure y Google Cloud.  Más información →

¿Preparado para empezar?

Lance un clúster nuevo o migre a MongoDB Atlas sin parar en ningún momento la actividad.

UNA PLATAFORMA RICA

Más que una simple base de datos

MongoDB es una auténtica plataforma de datos dotada de un completo paquete de herramientas que facilita notablemente el trabajo con datos a cualquier usuario, desde desarrolladores hasta investigadores o analistas.

Gráficos

  • La forma más rápida de crear visualizaciones de datos de MongoDB.

  • Diseñados para el modelo documental.

  • Visualice datos en directo desde cualquiera de sus instancias de MongoDB. Disponible en MongoDB Atlas (en beta).

Más información →

Conector de BI

  • Permite a cualquier herramienta de BI capaz de comunicarse en protocolo MySQL trabajar con sus datos de MongoDB.

  • Sáqueles mayor rendimiento a las herramientas de BI que ya se usan en su organización.

  • Ejecute análisis federados combinando datos de MongoDB y otras bases.

Más información →

Compass

  • Busque, visualice y trabaje con sus datos en una interfaz de uso intuitiva.

  • Manipule los datos con una potente herramienta gráfica de edición.

  • Comprenda los problemas de rendimiento gracias a diagramas explicativos y gestione sus índices.

Más información →

¿Preparado para empezar?

Lance un clúster nuevo o migre a MongoDB Atlas sin parar en ningún momento la actividad.