Que problemas é MongoDB E como isso está te beneficiando?
Então, o principal problema que o MongoDB resolve para nós é lidar com todos esses dados não estruturados e semi-estruturados. Como em nossos sistemas de seguros, todos esses diferentes parceiros enviam dados que são ligeiramente diferentes, com campos que estão sempre mudando ou são totalmente opcionais. Com SQL, era um grande incômodo estar constantemente alterando tabelas, mas com o Mongo, nós simplesmente pegamos o JSON e armazenamos como está, o que honestamente nos poupa muito tempo. Podemos simplesmente prototipar e lançar funcionalidades super rápido sem ficar presos a alguns designs de esquema rígidos. Isso torna a equipe muito mais ágil e não precisamos depender de um DBA para cada pequena mudança de esquema. Escalabilidade é outra área onde realmente ajuda. Uma vez que o conjunto de dados fica enorme, podemos escalar com conjuntos de réplicas ou sharding sem uma reescrita massiva no lado do código. Para coisas que são realmente pesadas em leitura, ele tem um ótimo desempenho—uma vez que você finalmente resolve os índices, de qualquer forma. No geral, isso nos permite mover mais rápido, lidar com dados bagunçados e em evolução, e há muito menos atrito entre nós, desenvolvedores de backend, e toda a estrutura do banco de dados. Análise coletada por e hospedada no G2.com.