Sobes.tech
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"]
}