App Logo
DjangoCode

¿QUÉ ES MONGODB?

Estimated learning time: 15 Minutes

¿POR QUÉ UTILIZAR MONGODB?

La gestión de la información se vuelve más compleja día a día y las bases de datos NoSQL son la respuesta a todos estos problemas, ya que son un tipo de base de datos que puede manejar y ordenar datos desestructurados, desordenados y complicados.

Una captura de pantalla de un calendario o evento

VENTAJAS Y DESVENTAJAS
Esta lista de ventajas y desventajas pueden ayudar a definir el tipo de bases de datos a tomar en cuenta en futuras implementaciones; sin embargo, para una correcta elección se debe considerar las necesidades del proyecto y no la tecnología.

Si se estima implementar un proyecto Big Data, MongoDB tiene una alta probabilidad de ser confiable; no obstante, si en caso se quiere desarrollar una ERP, no es la mejor opción.

Ventjas y desventajas de NOSQL

CARACTERÍSTICAS\

Caracteristicas

ARQUITECTURA
MongoDB está compuesto por las siguientes capas principales:

Capas de mongo

aws example

ESTRUCTURA

Cada registro o conjunto de datos se denomina documento. Pueden agruparse en colecciones, equivalente a las tablas de las bases de datos relacionales, sin estar sometidos a un esquema fijo de tipo tradicional.

MongoDB, a diferencia de los sistemas gestores de base de datos relacionales, no utiliza tablas, filas ni columnas, sino documentos con estructuras en formato JSON.

json
{
  "user_id": "12345",
  "first_name": "John",
  "last_name": "Doe",
  "email": "johndoe@example.com",
  "date_of_birth": "1990-05-15",
  "is_active": true,
  "address": {
    "street": "123 Main St",
    "city": "Los Angeles",
    "state": "CA",
    "zip": "90001"
  },
  "phone_numbers": [
    {
      "type": "mobile",
      "number": "555-123-4567"
    },
    {
      "type": "home",
      "number": "555-987-6543"
    }
  ]
}

En ese contexto, un conjunto de campos formará un documento que en caso de asociarse con otros formará una colección. Las bases de datos estarán formadas por grupos de colecciones y cada servidor puede tener tantas bases de datos como el equipo físico lo permita.

Comments (0)
Loading comments...