Software oficial
¿A quién está dirigido MongoDB?
A todo aquel interesado en crear, mantener y proteger su datos de la manera más eficaz.
¿Qué es MongoDB?
MongoDB es la plataforma de base de datos moderna, de propósito general líder, diseñada para liberar el poder del software y los datos para los desarrolladores y las aplicaciones que construyen. Con sede en Nueva York, con oficinas en América del Norte, Europa y Asia-Pacífico, estamos cerca de donde usted hace negocios. Tiene más de 4,900 clientes en más de 85 países. La plataforma de base de datos MongoDB se ha descargado más de 30 millones de veces y ha habido más de 730,000 registros de MongoDB University.
Al ofrecer lo mejor de las bases de datos tradicionales, así como la flexibilidad, escala y rendimiento que las aplicaciones actuales requieren, permitimos que los innovadores implementen aplicaciones tan grandes como puedan soñar. Desde startups hasta empresas, para los más modernos y críticos, ésta es la base de datos para ideas gigantes.
También proporciona una serie de soluciones para desbloquear el valor de los datos en tiempo real de su organización, ya sea que necesite funcionar en las instalaciones o en la nube pública o privada.
Contáctenos para conocer más sobre:
MongoDB Enterprise Advanced: licenciamiento y herramientas empresariales con soporte premium las 24 horas, 7 días a la semana MongoDB Atlas: la mejor plataforma de base de datos en la nube administrada en AWS, Azure y GCP Consultoría, capacitación y más
Alternativas a MongoDB
Características y Funciones de MongoDB
Detalle e información de MongoDB
Detalles 3 de 3
Detalles 2 de 5
Detalles 3 de 6
Opiniones de MongoDB
7.9/10
Puntaje Total
Puntaje de usuarios / 26 Opiniones
Consultores de MongoDB
Proveedores de consultoría de MongoDB más valorados
Anthonio Martinez Nuñez
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como analista programador uso Mongo para el almacenamiento de grandes volúmenes de datos, esta herramienta me facilita el ingreso de muchos registros, actualmente lo vengo usando dentro de varios proyectos proyectos que maneja la empresa."
Miguel
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Lead Developer para startup de software de gestion de restaurantes y facturacion electronica, utilzo mongoDB desde la version 2.6 y mejora con cada version actualmente 4.0.2 cuenta con soporte para trasancciones que esta fenomenal, olvidate de sql"
Facilidad para hacer Joins
Integracion absoluta y completa con NodeJS
desempeno no se degrada por el tamano de la base de datos
velocidades de respuesta instantaneas
Hiro
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como project leader, me ha sido util en mis sistemas no-transact, muy buena y recomendada."
Juan Carlos
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Utilicé el software por más de 2 años para sistema de monitoreo con alto nivel de transaccionalidad. Respuesta adecuada para obtención de reportes degestion empresarial."
Ágil para usar (javascript).
Aumente en capacidad para obtener un rendimiento.
Jorge J. Quispe Villaverde
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Trabajé como desarrollador en un proyecto de scoring basado en análisis de redes sociales utilicé MongoDb para la base de datos de usuarios. Fue sencillo el desarrollo y la integración a pesar de ser mi primera experiencia con bases de datos NoSQL."
Multiplataforma (Alterné entre Windows y Linux)
Versión Comercial y Community (Free)
Alberto Luis Felix Magallanes
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Mi experiencia con MongoDB fue brutal venia de trabajar con tablas relacionales y al pasar a MongoDB, note la diferencia que no es necesario de seguir un esquema ya que todo se maneja por colecciones y se pude automatizar varios procesos"
cristian puma villalva
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Mi experiencia con MongoDB se debio, a un problema con la lentitud en las consultas de una BD con pocas tablas y muchos registros, solucion bases de datos Nosql (MongoDB)."
Facil de aprender
PAUL
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como desarrollador vengo usando MongoDB para un proyecto de Prevención de Lavado de Activos. Relamente, la documentación con la que cuenta es muy clara y densa y fue muy fácil aprenderlo en menos de un mes por mi propia cuenta."
Rápido en las consultas con los índices adecuados.
El tema de textIndex es bueno, pero falta darle más fuerza.
El Map Reduce puede que sea más eficiente que un lookup, pero puede ser más sencillo.
Aún no hay muchas IDEs intuitivas para que la herramienta pueda explotarse fácilmente.
Kevyn
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como programador use MongoDB para aplicaciones de automatización de procesos."
Eduardo
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"En los sistemas web que desarrollamos, utilizar MongoDB significa que manejar la data es un dolor menos de cabeza ya que todo opera en un solo lenguaje que son documentos JSON. Esto agiliza enormemente la fase de diseño de software."
Buen desempeño
Fácil integración con sistemas en la nube
Alfredo Mendiola
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"He trabajado como developer en un proyecto de Reserva de Salas usando en el Backend la Base de Datos MongoDb. La verdad que aprendí muy rápido el uso de la Base de Datos no relacional basada en colecciones y Documentos."
Multiplataforma, Windows, Linux.
Versión Comercial y Community (Free)
La estructura de Datos se adapta muy bien a los modelos de datos usados con Json.
Tiempo de respuesta rápido.
Los ids autogenerados son muy extensos e incrementan el tamaño de la data en los modelos Json.
Jorge
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Cómo data engeniere utilizo MongoDB para guardar información no estructurada, es rápido de implementar y utilizar."
Registro de datos rápido y masivo
Mucha documentación
La rapidez para hacer CRUD
Jonathan Quiza
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Con mongoDB me ha ayudado en realización transacción de grandes volúmenes de datos usando spark y volcarlos a monogodb de una manera sencilla así mismo es fácil de usar con nodejs u otro lenguaje de programación"
querys
map reduce
Instalacion sencilla
Buena Performance
Alta escalabilida
servidor atlas muy excesivo
soporte de atlas demasiado costo para simple administracion
Luis
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"He trabajado con volúmenes de datos considerablemente grandes 120 millones de registros y he tenido respuestas en segundos comparado con bases de datos relacionales que le toman hasta 7 min la misma consulta. Mongo bien orientado es genial."
Velocidad de respuesta súper veloz si se configura correctamente los indices.
Puedes tener mas de un índice o índices combinados.
Posibilidad de usar Map/Reduce.
Consultas avanzadas (agregaciones) que permiten ir transformando la data a medida que va pasando por "Pipes" (Similar al concepto de observables de RXJS)
Todas los demás pros anteriormente mencionados por los demás ;)
No es posible crear relaciones (recordemos que es una BD No relacional), por tanto, no existe el concepto de integridad referencial como lo conocemos en SQL.
Consume mucha RAM, pero va cediendo a medida que otros procesos vayan necesitando.
Kelvin Carrión Alfaro
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"He realizado en varios proyectos con miles de registros y sin problema en su performance, sencilla la implementación fácil de usar con diferentes lenguajes de programación"
Instalacion sencilla
Buena Performance
Alta escalabilidad
Facil implementacion
Costo del servidor atlas es un poco elevado
No tiene version free en sus servidores atlas como para pruebas
ANDERSON POCCORPACHI ROMAN
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Me sorprendió la velocidad y la capacidad de almacenamiento cuando lo utilice. La documentación esta detallada y fácil de comprender. Recomendable!"
Documentación completa
Modelo de datos flexible (estructura parecida al Json)
Gran velocidad
Manejar grandes cantidades de datos
Kelwin
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"He trabajado como desarrollador con esta BD, me parece súper sencilla de instalar, a nivel de replicas en múltiples servidores, esta presenta la característica embebida y configurable si lo deseas."
Usa json, una estructura muy conocida
Fácil de aprender
Jack
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como desarrollador de software me encontré con una gran variedad de motores de base de datos no relacionales. De entre lo cuales para mi destaca MongoDB. Me ayudo a superar varios retos cuando no se habla mucho de no-sql y su papel tecnológico."
Ejecutar scripts
Curva de aprendizaje corta
Documentación completa
Ider
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"He visto su desempeño en proyectos con Python Node y Ruby y puedo decir que es una herramienta muy interesante, ademas que al trabajar sobre documentos JSON hace que la comunicación hasta el Frontend sea muy transparente."
El manejo de JSON hace uniforme el uso de este en todo el proyecto.
La capacidad de escalar el proyecto sin esfuerzo.
Comunidad sólida.
Encontrar el balance entre la potencia de cada cluster vs la cantidad de clústeres suele ser un arte.
Debido a que no soporta ACID, un fallo al momento de organizar la arquitectura de los datos puede costarte mucho y al final ralentizar toda tu aplicación.
Eliesser Freites
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Tengo tiempo trabajando con MongoDB y desde el primer día supe que era amor a primera vista, a cubierto mis expectativas, tener una base de datos en forma de JSON y BSON es la manera más sencilla y eficaz para obtener la data a mi forma de ver"
Uniformidad: en mi caso soy desarrollador FullStack usando angular 6 y node js y se compaginan idelamente
Revolucionario: ha cambiado la forma de ver o almacenar la data
Nino Simeon
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como full-stack developer llegué a usar MongoDB para almacenar el volumen gigante de datos del log de las diversas aplicaciones que vine desarrollando en estos dos últimos años ya que utilizando otros motores de base de datos resultó ineficiente."
Excelente documentación en línea.
Comunidad sólida.
Rápido en obtención de datos.
Potabilidad sencilla a través de líneas de comando.
Mucho espacio en disco.
Pedro
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"He usado MongoDB en 2 proyectos, uno de microservicios para parametrización, y el otro para almacenar y gestionar logs de la una app que a su vez trabajaba con otros motores de DB, los logs andaban rebalsando así que mongoDB fue la solución."
Spring + mongoDB es una gran combinación
La comunidad es bastante efectiva
He usado un par de tools, al final escogí robomongo pero no me convenció del todo, al parecer estas tools tratan de comportarse como interfaces de data relacional y no como lo que deberían ser.
No transact
Oscar Gamboa
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Tengo 4 años usando MongoDB. Con algunas implementaciones en servidores propios y usando MongoDB Atlas 2 años. He usado MongoDB para sitios de apuestas, tiendas en línea, aplicaciones móviles, incluso como base de datos relacional usando referencias."
Gran comunidad. La comunidad de mongoDB es grande. Casi todo los problemas que puedas tener ya están solucionados por alguien más si buscas en recursos como Stack Overflow.
Sandbox para practicar GRATIS. MongoDB Atlas es una de las varias opciones que dan una versión gratuita de la DB implementada en servidores de diferentes regiones e incluso con replication listo. Con un par de clicks tienes todo listo para empezar a usar la DB en 2minutos.
Además tienes herramientas como Studio 3T o Compass que te permiten conectarte directamente a la DB todo muy fácil y rápido.
Y ahora con el Change Stream te ahorras mucho código y recursos :D
Si quieres montar la DB por ti mismo desde 0, necesitas algo de trabajo para configurar tus cluster para sharding y replication. Algunas otras DB tienen interfaces o CLI sencillas que te permiten saltarte esto.
Con volúmenes medianos de trafico para la escritura ya empiezas a necesitar clusters grandes. Así que en rendimiento no me parece tan bueno. Peor si tienes relaciones.
Si haces trabajar con mucha data a la DB, funciones como aggregation por ejemplo, pueden ralentizar muchísimo a la DB. Es recomendable no usarlas o que las use el sistema para ciertos casos controlados. Si de alguna manera un usuario puede desencadenar una función en la DB como aggregation estás frito.
Camilo Henao Navarro
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como desarrollador, uso MongoDB para proyectos como: Gestión de historias clínicas, pólizas de seguros y control de clases de alumnos. Es muy versátil y de fácil uso."
Permite guardar cualquier estructura de datos
Javier
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Trabaje casi un año como backend developer usando node js con express y mongo db. Basicamente me encargaba de desarrollar una REST API creando endpoints para guardar y obtener informacion de mongodb"
No hay procedimientos almacenados por lo que la logica de negocios se debe añadir diracmente en lo modelos de la aplicacion.
Se debe diseñar bien el modelo de datos a guardar pues si no se diseña bien puede haber duplicacion de informacion
José
Funcionalidad
Usabilidad
Servicio al cliente
Precio - Calidad
"Como desarrollador, he trabajado con MongoDB como base de datos, la flexibilidad y la rápida respuesta es una gran ventaja. Además en el backend ya no se tiene que serealizar para el envío de datos."
Es muy rápido y fácil de realizar análisis de los datos.
Sus métodos son fáciles de inplementar.
La manipulación de los datos es menos complejo que con una base de datos tradicional.
Monto Atlas es un poco compleja de utilizar.