Junior — Middle
Pode explicar o que é uma base de dados MongoDB e quais são as suas principais características?
sobes.tech IA
Resposta da IA
O MongoDB é uma base de dados NoSQL orientada a documentos que armazena dados no formato BSON (JSON estendido). As principais características do MongoDB:
- Esquema flexível: os dados são armazenados como documentos, o que permite alterar facilmente a estrutura sem necessidade de migrações.
- Escalabilidade: suporta escalabilidade horizontal através de sharding.
- Alto desempenho: otimizado para operações rápidas de leitura e escrita.
- Suporte embutido para replicação: garante tolerância a falhas e alta disponibilidade.
Exemplo de documento no MongoDB:
{
"_id": "507f1f77bcf86cd799439011",
"name": "Ivan Ivanov",
"age": 30,
"skills": ["Java", "MongoDB"]
}