Limpar e validar um catálogo de equipamentos é um projeto prático de MongoDB para quem já conhece as operações básicas com documentos. Ajude a FIELDNOTE a transformar um catálogo de locação herdado em dados confiáveis de estoque, preservando os originais incertos para análise do fornecedor.
Dois laboratórios guiados ensinam classificação explícita, quarentena de originais completos com seus tipos, conversão de strings aprovadas e validação nativa das próximas gravações. Um desafio independente transfere o fluxo para um catálogo de câmeras com outros caminhos de campos e limites de quantidade. Cada unidade começa em seu próprio ambiente preparado. O trabalho é uma manutenção sequencial sem gravações concorrentes nem uma transação de tudo ou nada entre coleções.
O que você aprenderá
Ao concluir o curso, você poderá:
- distinguir quantidades escalares int/long válidas, strings decimais aprovadas, zero conhecido e valores incertos null, ausentes, de array ou Double;
- classificar registros completos com uma política reutilizável, preservando campos não relacionados à alteração;
- guardar originais BSON completos antes de remover registros incertos do catálogo ativo, recusar cópias conflitantes e retomar uma migração interrompida dentro do escopo de manutenção definido;
- converter apenas strings aprovadas sem substituir objetos aninhados nem alterar tipos numéricos já válidos;
- aplicar validação nativa estrita, observar recusas reais de gravação e manter utilizáveis as inserções válidas e as atualizações normais de estoque.
Para quem é este curso
Este curso é para estudantes de MongoDB e desenvolvedores que desejam praticar um fluxo cuidadoso de limpeza de dados.
Pré-requisitos: Navegação básica no terminal e familiaridade com documentos MongoDB, campos aninhados, find e atualizações comuns. Os laboratórios guiados explicam os padrões JavaScript necessários, a sintaxe de gravação de arquivos, as diferenças BSON e as regras de esquema.
Ambiente de aprendizagem: Cada unidade oferece no navegador um Terminal Linux pronto para uso, MongoDB, seu shell, dados sintéticos de catálogo e uma ferramenta de conexão e execução. Não é necessário instalar um banco local nem programar em Python.
Perguntas frequentes
Preciso conhecer JavaScript?
Você não precisa fazer um curso separado de JavaScript. Deve entender as operações básicas com documentos MongoDB; os laboratórios guiados explicam as construções específicas usadas nos arquivos salvos de política e migração.
Quarentena significa apagar as evidências originais?
Não. A cópia ativa só é removida depois que um original completo, com seus tipos, é salvo e conferido na quarentena. Uma cópia anterior diferente deve continuar sendo um conflito; uma quantidade desconhecida não pode ser inventada como zero.
Como o desafio amplia o trabalho guiado?
Você adapta os mesmos mecanismos de forma independente a um catálogo de câmeras, alterando o caminho do campo de quantidade aninhado e o intervalo aceito, mas preservando originais, repetibilidade e operações válidas normais. Seu ambiente é preparado de forma independente e não depende de arquivos nem de dados de outra unidade.

