# Para que é usado o MongoDB?

Para que é usado o MongoDB?

##### Post Metadata
- Posted at: há mais de 2 anos
- Author title: Fixado pela G2 como uma pergunta comum
- Net upvotes: 1


## Comments
### Comment 1

Além de ser um NoSQL, oferece muita flexibilidade com a mudança de esquemas de documentos e é realmente bom para análises. Recentemente, usei em uma integração de serviço de terceiros, que tinha uma API RESTful, e armazenei toda a carga útil JSON e a resposta JSON em uma coleção e, sempre que queria buscar a solicitação e a resposta, era bastante fácil obter os dados. Mas sim, você pode enfrentar dificuldades em aprender a sintaxe no início, mas acredite, uma vez que você pega o jeito, não há como voltar atrás.

##### Comment Metadata
- Posted at: há mais de 2 anos
- Author title: Software Engineer
- Net upvotes: 1


### Comment 2

O MongoDB é usado para armazenar dados, mas não da maneira &#39;chata de linhas e colunas antigas&#39;. Se os bancos de dados SQL são planilhas do Excel, o MongoDB é mais como &#39;arquivos JSON armazenados em escala&#39;.

As pessoas realmente usam o MongoDB para aplicativos Web, aplicativos móveis, APIs ou qualquer coisa onde a forma dos dados continua mudando.

As pessoas escolhem o MongoDB porque ele armazena dados como documentos (semelhantes a JSON). Assim, você pode salvar coisas como perfis de usuário, postagens, comentários, configurações, tudo junto. Sem um esquema fixo forçando você a definir cada coluna antecipadamente.

Exemplo.

O Usuário A tem nome, e-mail, telefone. O Usuário B tem nome, e-mail, endereço, hobbies, foto de perfil.

No SQL, você sofre. No MongoDB, é normal.

Casos de uso comuns são sistemas de autenticação de usuários. Produtos e carrinhos de e-commerce. Mensagens de chat. Painéis de controle. Dados de logs e análises.

O que o MongoDB é ruim é em junções complexas como sistemas bancários e transações pesadas onde a consistência absoluta importa.

Ele substitui o SQL apenas quando a flexibilidade importa mais do que a estrutura rígida.

##### Comment Metadata
- Posted at: há 3 meses
- Author title: Full Stack Web Developer | Expert in MERN Stack | Ex-Infosys OE 



### Comment 3

MongoDB é um banco de dados NoSQL, que funciona com conceitos de documentos e coleções em vez de tabelas e relações.

##### Comment Metadata
- Posted at: há mais de 2 anos
- Author title: SDE - Fullstack and Infra




## Related Product
[MongoDB](https://www.g2.com/pt/products/mongodb/reviews)

## Related Category
[Bancos de Dados de Documentos](https://www.g2.com/pt/categories/document-databases)

## Related discussions
- [Quão bem o Trello se adapta a uma equipe maior?](https://www.g2.com/pt/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: há quase 13 anos
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/pt/discussions/2-can-we-please-add-a-new-section)
  - Posted at: há quase 13 anos
  - Comments: 0
- [Benefícios quantificáveis da implementação do seu CRM](https://www.g2.com/pt/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: há quase 13 anos
  - Comments: 4


