Exemplo de aplicativo para cuidadores de cães
Rita Rodrigues3 min read • Published May 26, 2022 • Updated Jul 12, 2024
APLICATIVO COMPLETO
Radvile Razmute contribuíram com este projeto.
Meu projeto explora como usar o MongoDB Shell, MongoDB Atlase MongoDB Compass. Este projeto teve como objetivo desenvolver um banco de dados para fornecedores de cuidados com cães e demonstrar como esses dados podem ser manipulados no MongoDB. A Dog Bem-Estar Federação (DWF) está preocupado que alguns fornecedores que fornecem cuidado de curto/médio prazo para cães quando o proprietário não consegue - por exemplo, quando está de férias, podem não estar entregando o serviço que promessa. Até agora, o DWF gerenciou os dados usando um banco de dados SQL. À medida que a escala de suas operações se expandia, a organização precisou Investir em um aplicativo de banco de dados na nuvem. Como alternativa ao banco de dados relacional SQL, a Federação de Bem-Estar do Dog decidiu analisar o desenvolvimento do banco de dados usando os serviços do MongoDB.
O banco de dados Dog usa dados fictícios que eu mesmo criei. Os diferentes estágios práticos do projeto foram documentados no relatório do projeto e podem orientar os novatos a dar os primeiros passos no MongoDB.
A tarefa me foi dada pelo meu professor. E quando ele estava decidindo os tópicos do projeto, ele sabia que eu adoro cachorros. E é por isso que meu projeto era todo sobre os cachorros. Embora o professor tenha me dado a tarefa, foi minha ideia preparar este projeto de uma forma que não me beneficiasse apenas.
Quando assisti a cursos pela MongoDB University, notei que esses cursos me davam uma amostra do MongoDB, mas não os conceitos básicos. Eu queria transformar um projeto de desenvolvimento de banco de dados em uma espécie de guia para alguém que nunca usou o MongoDB e que realmente pode levar o projeto a dizer: "Ok, esses são os conceitos básicos, é o que acontece quando você executa a consulta, isso é o resultado do que você obtém, e é assim que você pode validar se seu resultado e sua query estão corretas." Então foi assim que todo o projeto MongoDB para novatos nasceu.
Meu guia mostra como usar o MongoDB, quais etapas você precisa seguir para criar um aplicativo, carregar dados, usar os dados etc. Uma coisa é saber o que esses operadores estão fazendo, mas é totalmente diferente entender como eles se conectam e qual o impacto que causam.
Meu conferencista Noel Tierney, professor de Aplicativos de Computador no Athlone Instituto de Tecnologia, Irlanda, me passou a tarefa de usar o MongoDB. Ele deu a eles instruções sobre o projeto e que tipo de resultado ele gostaria de ver. Me chamaram para usar o MongoDB, e eu parei para mergulhar mais fundo em tudo o que a plataforma oferece. Além disso, como mencionei brevemente na introdução: a organização DWF estava planejando dimensionar e expandir seus negócios, e eles quiseram pesquisar sobre o desenvolvimento de banco de dados com o MongoDB. Esta foi uma boa chance para eu aprender tudo sobre NoSQL.
O projeto ensina como configurar um MongoDB database para fornecedores de assistência a cães. Ele inclui três seções principais, incluindo MongoDB Shell, MongoDB Atlas e MongoDB Compass. A seção MongoDB Shell demonstra como os dados podem ser manipulados usando queries simples e o método de agregação. Estou discutindo como importar dados para um cluster local, criar consultas e recuperar e atualizar consultas. As outras duas áreas incluem uma visão geral do MongoDB Atlas e MongoDB Compass; Também explico a query e a estrutura de aggregation por tópico. Cada seção mostra instruções passo a passo sobre como configurar o aplicativo e como incluir alguns exemplos de manipulação de dados. Como mencionado acima, eu mesmo criei todos os dados de amostra, o que deu muito trabalho! Criei uma planilha com 2000 linhas diferentes de dados de amostra. Para isso, tive que pesquisar no Google raças de cães, nomes de cães e seus temperamentos. Eu queria que estivesse perto da realidade.
Quando começou a trabalhar com o MongoDB, a primeira grande mudança que precisei superar foram os chaves em todos os lugares. Portanto, foi muito difícil para eu entender onde a query termina. Mas ando lendo muita documentação, e criar este guia me fez entender muito bem os fundamentos do MongoDB. Aprendi muito sobre a parte técnica dos bancos de dados, pois nunca tinha me familiarizado com eles; nem mesmo tinha ideia de como funcionavam. Usar o MongoDB e aprender sobre o MongoDB, e usar o MongoDB foi uma ótima experiência. Quando tudo foi configurado: o shell do MongoDB, Compass e Atlas, vi como essas informações se movem entre todos esses ambientes diferentes, e isso foi demais. Pense que funcionou muito bem. Esperançosamente, meu guia será útil para novos alunos. Isso demonstra que usuários como eu, que não tinham nenhuma habilidade anterior no uso do MongoDB, podem rapidamente se tornar desenvolvedores do MongoDB.