Vantagens e desvantagens do MongoDB em comparação com outros RDBMS, na minha opinião pessoal

4 min

language: ja bn en es hi pt ru zh-cn zh-tw

Olá, sou um incompetente.

Vou resumir o que pensei depois de uma rápida pesquisa.

A estruturação não é decidida desde o início, ou é possível ter uma resposta flexível como um desenvolvedor?

Por exemplo, se houver uma tabela com um nome de campo 'password' em MariaDB, tentar usá-lo erroneamente como 'passw"a"rd' resultará em um erro devido à falta de integridade dos dados.

Em outras palavras, como um RDBMS, ele tem a característica de lidar com dados de acordo com um esquema.

Em contraste, o MongoDB, sendo um "NoSQL" e orientado a documentos, armazenará até mesmo um 'passw"a"rd' digitado incorretamente. Isso ocorre porque não exige precisão.

Não seria correto dizer que é fácil escalar ao lidar com dados dinâmicos ou do ponto de vista de um desenvolvedor? Claro, há a sensação de que a falta de integridade ao armazenar dados é questionável para um DB que lida com dados, mas é possível converter do MongoDB para outros RDBMS, e se houver essa versatilidade, não parece que não deva ser usado de forma alguma.

Para algo que amadureceu no MongoDB, pode-se migrar para outro RDBMS se necessário mais tarde, mas se a estrutura do banco de dados já estiver decidida até certo ponto desde o início, talvez não haja necessidade de usá-lo.

De qualquer forma, pode-se dizer que o MongoDB tem uma vantagem considerável em termos de facilidade de manuseio como DB do ponto de vista do desenvolvedor.

Também pode ser eficaz quando se deseja armazenar tudo no DB sem perdas.

Por exemplo, ao lidar com dados de vários sites, pode-se simplesmente jogar tudo no MongoDB, seja 'user' ou 'userid', e depois editar tudo de uma vez. A capacidade de editar posteriormente se tudo for armazenado na mesma coleção é uma vantagem. De fato, a substituição foi fácil.
Ao armazenar como log no DB, tudo pode ser inserido sem perdas, o que pode cobrir quase todos os dados sem omissões.

Vi muitas críticas e até mesmo que não há sentido em usá-lo, mas ao usá-lo na prática, há muitos aspectos em que sinto que é fácil de manusear, então posso continuar a usá-lo ou não.

Então.

Até a próxima.

Related Posts