O que é o MongoDB e para que serve?
O MongoDB é um banco de dados que guarda informações em documentos flexíveis, em vez de tabelas rígidas, e é usado como banco operacional de aplicações que também precisam de busca de texto e busca vetorial.
Cada registro é um documento, e o modelo não depende de tabelas com colunas fixas. O MongoDB roda de duas formas: no MongoDB Atlas, serviço gerenciado que opera em AWS, Google Cloud e Azure, ou instalado pela própria empresa, na Community Edition gratuita ou na Enterprise Advanced comercial.
Além de guardar e consultar documentos, ele faz agregações, busca de texto e busca vetorial no mesmo banco. Na busca vetorial, os embeddings ficam no mesmo documento dos dados operacionais, sem um banco vetorial separado, o que atende aplicações com IA. Para crescer, o MongoDB distribui os dados entre servidores por sharding, e há transações com vários documentos em replica sets e em clusters fragmentados.
O fornecedor publica preço de lista para o Atlas e trata a Enterprise Advanced sob consulta.






