Ventajas y desventajas de MongoDB en comparación con otros RDBMS, desde mi perspectiva personal
Hola, soy un inútil.
He resumido lo que pensé después de una rápida investigación.
¿Es posible una respuesta flexible, como la de un desarrollador, incluso si la estructuración no está decidida desde el principio?
Por ejemplo, en MariaDB, si hay una tabla con un campo llamado "password" y se intenta usar erróneamente como "passw"a"rd", se producirá un error debido a la falta de integridad de los datos.
Es decir, como RDBMS, tiene la característica de manejar datos según un esquema.
En comparación, MongoDB, al ser "NoSQL" y orientado a documentos, permite almacenar incluso un "passw"a"rd" mal escrito. Esto se debe a que no requiere precisión.
¿No se podría decir que es fácil escalar cuando se manejan datos dinámicos o desde la perspectiva de un desarrollador? Por supuesto, la falta de integridad al almacenar datos puede generar dudas sobre su idoneidad como base de datos, pero es posible convertir de MongoDB a otros RDBMS, y si tiene esa versatilidad, no creo que deba descartarse por completo.
Para lo que ha madurado en MongoDB, si es necesario más tarde, se puede migrar a otro RDBMS, pero si la estructura de la base de datos ya está decidida hasta cierto punto desde el principio, quizás no haya necesidad de usarlo.
En cualquier caso, creo que MongoDB tiene al menos una ventaja en cuanto a la facilidad de manejo como base de datos desde la perspectiva de un desarrollador.
También podría ser útil cuando se desea almacenar todo en la base de datos sin omisiones.
Por ejemplo, al manejar datos de múltiples sitios, se puede simplemente arrojar todo a MongoDB, ya sea "user" o "userid", y luego editarlo todo junto. La capacidad de editar más tarde si todo se almacena en la misma colección es una fortaleza. De hecho, pude realizar reemplazos fácilmente.
Cuando se desea almacenar algo como un registro en la base de datos, se puede insertar todo sin omisiones, lo que permite cubrir casi todos los datos sin pérdidas.
He visto muchas críticas y se ha dicho que no tiene sentido usarlo, pero al usarlo en la práctica, encuentro que hay muchos aspectos en los que es fácil de manejar, así que quizás lo siga usando o quizás no.
Hasta luego.
Gracias de nuevo.