Curso de MongoDB fundamental | Aprenda MongoDB em 1 hora - 2021

64.5k views8588 WordsCopy TextShare
Matheus Battisti - Hora de Codar
Cupom curso MongoDB Completo: https://www.udemy.com/course/mongodb-do-basico-ao-avancado-c-mongoose-...
Video Transcript:
Fala galera sejam bem-vindos a esse minicurso ou melhor curso fundamental de Morro de bebê ainda ficar junto aí o partir desse momento pela próxima uma hora mais ou menos não gravei o vídeo ainda não sei quanto tempo mas a ideia é aprender murro de bebê desde o recursos mais básicos aí a pé a gente compra e tá todos os fundamentos dele para poder ser capaz de utilizar a tecnologia em uma aplicação por exemplo mas a grande ideia é a gente tá fazendo essa introdução que eu te apresentar esse mundo de noite Kelly tu aí tá
podendo com segurança com toda certeza também poder fazer o curso completo que a gente acabou de uma sala na yudmi tá com o menor preço possível para ti ou conta aqui na descrição tá teu curso com mais de 12 horas lá a gente fez mais de vinte exercício para te praticar muito sobre o morro de bebê ah e também tem dois projetos completissimos um node Express and Bars utilizou também o vídeo e esse para fazer o segundo separamos O Beque do front né com hippie tem autenticação upload de imagem tudo isso utilizando o mundo de
bebê Então não é um simples curso vamos bebê pela envolver toda a i-tec mais utilizada né comum bebê atualmente tanto aprender várias tecnologias em um curso mas é claro né o grande foco dele é o banco não relacional no e Kelly mundo tb Tá bom eu não me apresentei ainda eu sou Mateus battisti esse canal agora discordar tu gostou aí essa introdução por favor se inscreva no canal toca a sineta porque daí tu vai receber notificações dos próximos lançamentos também né gente tá aí com vídeo quase que diariamente Então vai ser bem interessante e não
esquece de deixar o like para me ajudar muito aí porque o YouTube compartilhar com mais pessoas esse vídeo tá e agora a gente vai lá para o terminal há amanhã leva informação a gente né aqui eu não vou me apertando a instalação do mundo bebê tá vou mostrar por cima para vocês como instalar eu fiz dois vídeos tchau semana né dois dias atrás instalando Windows e outro estado lindo que sentar se tu quiser eu tiver dificuldade para instalar tu pode ir lá eu já detalhe por detalhe lá tá bem explicadinho passo a passo eu faço
junto contigo tá então tem esse a dentro aqui ele vai se focar na prática eu só vou te mostrar o que vai precisar para fazer o curso talvez só tenha tem um morro bebê aí só que ele acompanhar ele beleza então bora lá começar o curso aí para gente aprender aí juntos mais sobre o morro de BB para lá então tá galera como falei antes eu vou fazer instalação nesse vídeo né só vou mostrar o caminho da das Pedras para vocês e vocês quiserem mais auxílio na instalação tem dois vídeos aqui no canal um do
Windows e um de Deus para fazer tá então para instalar para entrar no mundo dele ponto com Léo site dele aí tu pode vir aqui em só e aqui em cima Tom muito sério e que tu poder baixar o é o server é que a gente utilizava terminal Há Poder executar todos os comandos que a gente vai ver aqui nesse curso tá aí apresenta a versão pode ser a última aqui ele vai ter problema Me apresenta também sistemas operacionais que escolhe o teu faz o download e é basicamente o Next next next tá não tá
aqui no Windows precisa botar as variáveis de ambiente o binário do Mongo DB vou mostrar para vocês rapidinho alto vai abrir aqui as malhas de ambiente né aqui em vários vários né E aqui tu vai adicionar uma nova galera nesse Pet aqui ó tá vendo Vai editar e para colocar o domingo e bebê é que eu tenho bastante coisa mas se vocês verem aqui rapidinho a gente acha do mundo bebê a porta aqui galera é o meu ficou pagam Faro as mãos beber servem né quem vai utilizar 4.4 que tem duas versões instaladas e Bean
Eu Tentei colocar esse caminho aqui as duas variáveis ambiente pode vir aqui em new ó e colocar o caminho diretamente aqui aqui que habilita isso vai conseguir executar mongo DB pelo terminal tá aqui ó que a gente vai querer fazer Vai mexer tudo pelo Shell que é utilizando ele não terminal na linha de comando aí aqui no Windows eu não vou utilizar o terminal nativo dele eu vou utilizar o conectar que não terminal aí bem interessante tem os comandos semelhantes dele no que está Então por mais uma proximidade com os servidores que acaba trabalhando quando
está utilizando mundo é bem produção na geralmente está em um servidor que utiliza Linux como sistema operacional Beleza então esse cara aqui só fazer o da OI não precisa instalar tá e já vai estar disponível que utilizar é basicamente esse cara aqui ó é praticamente download CD Caliente a utiliza e pode já utilizar o mundo nele mesmo tá E também eu vou usar o vs code para se tiver algum comando muito grande e no curso aí eu vou digitar lá no vs code e colado terminal para ela ficar tão confuso eu tenho que digitar tudo
em Marinho beleza é basicamente isso vai precisar para fazer o início ao fim do curso tá ele tiver um leve a dentro galera é lá no vinagre vai precisar rodar o serviço de mongo DB Antes de iniciar o mundo no terminal eu vou digitar mongod aqui aí ele vai rodar o serviço aqui ele não roda porque já tá rodando em background não precisa de mim dos casos tá aí como é que ele vai conectar ao mundo bebê né aqui pelo terminal e simplesmente Pode digitar um longo agora aí ele vai tirar uma conexão para gente
com servidor Então a partir desse momento aqui tudo que o dijk e vai poder ser inserido no banco de dados eu estou conectado no morro de bebê via terminal tá eu ver se nosso primeiro passo a gente tem que conectar aqui para poder persistir os dados atualizados mesmo dados de que é outra coisa também interessante aqui é que vira e mexe vai tá digitando o comando ele vai para o ir um pouco a tela né E a gente vai querer tá trabalhando sempre com ter em cima né Eu prefiro porque aqui tem ficar olhando para
baixo onde se concentra um pouco né coloque um monte de informação aqui em cima eu ainda tenho que ficar desviando a atenção do terminal tá eu tô com a gente limpa a tela e meditar CLS e da 80 ele vai lá nem para tudo e volta pra comer a linha tá então esse aqui é só um comando aí mais introdutório que não tem nada a ver com o bebê mas ajuda a gente tá então agora galera ele vai ter que fazer né é primeiro passo daqui Qual que é o primeiro paciente criar um banco de
dados para poder inserir das nele mesmo hein e por exemplo que seria uma atribuição futura Nossa aqui nesse curso tá então como é que eu queria um banco de dados no BBB diferente lá dessa Kelly não tem aquele como a gente data vez tal expliquei vai dar um insta como a gente também tem lá nós querem uso né No mais Kelly por exemplo e vou botar o nome do banco de dados Então vou daquela pessoas data conhecer meu banco agora eu vou dar um jeito aqui e ele disse que eu mudei para esse banco tá
pensando não tem criado nada ele que ou ligando assim temporariamente um banco de dados mas ele não queria até eu não tenho nenhum dado nele então enquanto ele tá trabalhando só esse uso o banco não está criado de fato Tá e agora a gente vai inserir um dado tá para poder ver que esse banco foi criado de fato Ok então como é que primeiro eu vejo meus bancos de dados criados no sistema posta um Show o bebê Ok Então olha só aqui eu tenho diversos bancos que eu tô testando tem as coisas do curso também
né ele foi para vocês o curso completo para Yuri mas aqui sempre for perceber não tem nenhum pessoas data porque foi para vocês né o banco não é criado até a gente não inserir um dado nele Beleza então como é que ele vai ser de um lado nele tá esse lado o banco um relacional é membrana relacional Eu precisaria de uma tabela né aqui no mundo bebê a gente não tem tabela que tem Collection postar que se for se comparar com relacional seria a tabela tá então como é que a gente cria uma Collection em
nome de ver novamente a gente não precisa colocar um cliente termo da vida a gente simplesmente vai digitar o comando de inserção de dados tá e o fato de inserir um dado uma Collection Vai automaticamente criar a coleta o e consequentemente nesse nosso caso ali que ele nem tem banco ainda ele vai criar o banco então vou fazer isso ele vai utilizar de bebê. É quando eu tô falando de bebê. Alguma coisa eu tô me referindo ao banco de dados atual que as pessoas da então é uma maneira fácil que o meu bebê tem desde
sempre pra resumir em nome do banco vejo digitar a pessoa está Tata eu vou digitar sempre bebê ponto e ele vai estar fazendo as operações no meu banco e então de bebê. Eu vou botar bloquear uma chamada pessoas então ele tem um banco chamado pessoas data e eu tenho uma colega chamada pessoas que seriam as tabela aí. Eu vou utilizar um comando né aqui no mundo bebê a gente não tem queres digamos assim né aquelas sete e índio aqui a gente utiliza metros é como se fosse uma kitnet uma orientação objetos nenhum gente acessa classes
utiliza métodos com parâmetros E aí tem os resultados finais então aqui eu tô acessando o bebê que tem também pessoas e eu vou utilizar um método e certo o ano dia decote tá bom então aqui e eu vou ter que inserir um dado para poder persiste toda aquela mistura de antes beleza como é que eu vou o Sininho dado como certo no mesma coisa tem que fazer é criar um bloco um bloco mente é uma estrutura muito semelhante a um objeto JavaScript está tão quem conhece JavaScript vai ter uma melhor noção digamos assim do mundo
bebê como trabalha com ele porque o Shell do mundo de besta que não é inscrito chove o bebê ele é muito parecido com JavaScript tanto que quando a gente programa o mundo bebê com o node é se a gente tem aí a proximidade muito próxima do Driver Donald esta tá para o chão do mundo bebê que é basicamente a biblioteca que a gente usa para poder criar aplicações com node mundo ok então aqui como eu ia falar isso eu vou ter que tirar um documento que determina um Dote e a gente aqui há vários documentos
ao longo do curso tá tudo ainda utilizado ao começar um do Conde era utilizado pelo abre e fecha Chaves que é como o bom então abre e fecha Chaves aqui tá eu vou poder inserir os parâmetros agora que eu quero para poder criar um lado aqui dentro então São pessoas que uma pessoa tem um homem é um dois pontos e um valor Mateus tá eu e te insere também aqui na sim táxi de chave-valor então igual JavaScript chave nome dos pontos valor Mateus Então esse dado aquela pessoa da coleção pessoas né ele tem o nome
de Mateus eu vou colocar uma idade de 30 então aqui eu já coloquei vocês verem né uma stringhi e que coloquei um Number tá tipos de dados diferentes também pode trabalhar com isso no mundo dele eu colocar o outro tempo por exemplo profissão Eu vou daqui programador então mais uma stringhi e aqui mesmo também que eu tô separando os dados né Aliás o e os campos né deste dado em, então ele tem um nome e Mateus a idade 30 vai te aviso aí no meio né aqui eu tenho vivo a profissão Até outro Campo igual
vou botar mais um campo que a gente tá entregado esses última funny se eu quero saber se a pessoa tem empregado ou não tá trabalhando no momento então aqui eu posso receber pelo menos ou seja vou botar um tio tão Mateus essa esse dado ele tem nome e Mateus 30 anos de idade trabalho como programador e estar realmente empregado tô aqui a gente vai dar um em que tá E aí ele me dá uma mensagem de sucesso primeiramente em mostra mim que deu um ok E aí ele disse que vai vir do da do Espírito
todo mundo beber mais uma curiosidade aqui o ar direto para Monique lá do da coluna Edith geralmente coloca mas querem Será que ele queria arrest aleatória né ele não começa com um dois três né E vai sempre criar um E aí em uma string na baseado no tempo que a gente não dado Também senti série 2 dardos ao mesmo tempo ele vai ter uma leve diferença e vai criar uma ID único sempre nesse formato aqui de eu pensei que te ajude a gente pode também modificar o óleo de criado padrão que a gente quiser Ok
mas esse aqui todo mundo bebê de fogo e ele serve a maioria dos casos tá então beleza agora agora a gente criou um dado nem selinho dado a gente fez a primeira parte do crud em uma Collection dentro de uma Então como foi para vocês agora a gente deve ter o banco e a-collection criada certo eu como a gente pode ver que um banco e uma corrente eu falo criado eu posso dizer o comando show de bebês de novo e agora a gente perceber aqui de ver que pessoas data está criado Então esse criou o
banco automaticamente eu queria mudar eu percebo que uma das coisas que eu falei antes de qualquer disso agora a gente tem que ter uma vou ver se a coletiva foi criado ou não porque a gente tem essa Colégio O que significa essa tabela aqui desse banco né ele tem que ter ela para poder inserir mais dados atualizar envolver ler né a gente vai trabalhar nesse cara futuramente Nossa aplicação Beleza então como é que eu posso me segurar essa Colégio ou foi realmente criado passar o comando show collections mesma coisa que show de bebê agora chocolate
que eu vou dar uma em ti e aqui a gente tem uma única Collection chamada pessoas porque a gente que irão dado nela automaticamente como DB criou ela para ela não existe antes a gente vai ser aqui ó bebê. Carros pontos 7º ano e eu vou botar aqui agora marca errado tá aqui aqui um spinoff não vai ter carros nesse curso mas eu vou dar um jeito aqui para vocês ver ó ele dá um tio me manda uma de esse eu dou uns chocolates de novo ele mostra carro de pessoas porque ele criou uma nova
colégio mesmo banco de dados porque Eles teriam dado nela simples assim Então essa é a lógica outra coisa que interessante ela terminal ele pode procurar os últimos comandos digitados com a seta de baixo para cima tá até o próximo a gente vai abaixo a gente vai voltando tá por isso que às vezes fica mais fácil assim digitar de novo Beleza então primeiros conceitos já foram passados a gente cria um banco a gente criou uma Collection entre inseriu um dado no banco Beleza agora a gente vai seguir no vários dados de uma vez só bola então
utilizar o comando inserção de múltiplos lados e o comando para exceção de múltiplos dados é um insert many pagar então o segundo também um padrão no nome dos Comandos de incerto One ecert.me e isso aí vai ter relação com vários outros comandos que ele vai vir lá na frente agora eu vou aqui no vs code porque eu quero digitar um comando de múltiplas linhas que a gente vai ser imagem do lado então se vocês quiserem abriu aí também tá vai ser melhor para a gente entender o comando e vai ser bebê. Pessoas me chama mesmo
insert só que aqui em vez de um ônibus eu vou estar Meire que é muito os dados aí eu vou abrir e fechar os parentes E como eu tô esse lindo mais de um valor eu vou passar uma Rei aqui pra raíz sabe como é que faz né gente insere abre e] e inicia e finaliza o rei toque dele ele tem que colocar vários itens dentro como a gente vai colocar os itens em documento então por exemplo aqui ó eu já abri dois blocos separei eles como, né então é assim gente separar simples do Rei
e aqui dentro eu vou inserir os usuários que eu vou colocar dentro do banco então por exemplo nome John e aqui vou colocar a idade 40 profissão do João vai ser arquiteto eu vou estar estar empregado ao se eu vou seguindo aí o mesmo padrão do outro lado nome Maria idade 23 profissão ela vai ser a professora tá empregado two Então a gente tem que um dado o João 40 anos Professor arquiteto ele não tá empregado falso Tá desempregado e depois ele tem a Maria com 23 anos ao professor e ela está empregado eu vou
copiar tudo aqui compra você e vai abrir o terminal novamente CLS limpa ele botão direito e bota aqui ok para colar aí Vai colar os comandos aqui com multilinha eu vou dar um enter ele me dá um tio e me retorna usar e inseridos O que que significa Ele seguiu os dados com sucesso beleza e já inseriu três dados aqui no banco e a gente não viu eles como é que a gente vai saber que eles foram inseridas se a gente não tem a possibilidade ainda então vamos aprender agora o comando de verificação de todos
os dados utilizar mesma coisa bebê por pessoas e o médico que me batizar free Fire tá esse o número dela a gente passa um abre e fecha parentes aqui nesse momento a gente não precisa passar parâmetro nenhum a gente pode também passar um bloco mente que ter sido um filtro do dado né como a gente vai buscar ele entre os dados que a gente tem na Collection e eu vou dar um ente se vocês perceberem a gente tem aí O Retorno de três dados por exatamente chutados quem te adicionou aqui nessa Collection Mateus João e
Maria tá beleza aqui Clara se vocês notarem né também embaralhada tem aí dados com várias informações né termina um já começa o outro como é que a gente pode melhorar essa visualização para entender esses dados que não são tão complexos de dados que são mais complexos ainda e tenho comando aí e dá acesso é isso oklive então voltar aqui ó CLS bebê. Pessoas ponto faz mesma coisa aqui no final do fire eu posso botar Friv tá e abrir e fechar os parentes É o outro tô doente agora ele me mostra os itens de uma forma
mais organizada mais detalhado a gente consegue assim entender agora facilmente onde começa e também termina cada um dos itens do meu banco então aqui e agora liris claramente tá então Esse comando é bem interessante para ler dados mais complexos de uma forma mais limpa né mas ruim Beleza então a gente aprendeu a encontrar vários dados né Agora vamos dizer que eu quero encontrar apenas quem está empregado do nosso banco isso é muito utilizado e nos Bancos cidades né gente fazer Where por exemplo lá no relacional como é que a gente vai fazer isso numa um
bebê bom ele vai usar o mesmo comando que antes de bebê. Pessoas por find beleza só que aqui dentro eu vou colocar um documento né perceba que a entidade que a gente falou antes do documento ele vai dar presente em quase todos os comandos que leva paramos aí aqui dentro vou colocar o que eu tô procurando Então vou botar estar empregado igual acho então é uma coisa que eu fizesse um um é lá no SQL está empregado igual tu tá exatamente eu tô pedindo então agora ele vai me retornar apenas do Estado e a gente
tem apenas duas pessoas que trabalham nesse banco nessa colégio e como é que eu posso fazer uma contagem de dados nela nós quer ele tem o caught ele vai contar antes números retorna uma consulta aqui eu também tenho caught mas eu tenho que colocar no fim do Meu método então ponto.cao o receber dois que eu tenho duas pessoas empregadas se eu tiro esse filtro e do um ponto Counter eu vou receber três porque eu tenho três pessoas cadastradas na minha Colégio Beleza então tá que aprendeu a encontrar vários dados né de uma forma específica e
também de uma forma Ampla né agora como é que eu encontro um dado só porque nem sempre a gente vai trazer vários dados às vezes um dado é satisfaz que a gente está fazendo aplicação Beleza a gente também tem um comando chamado pai voando é um bebê por pessoas ponto faz no ano eu retorno apenas fundado por mais que minhas condições aqui implica em mais por exemplo eu entraria no Face de todos os dados mas aqui comenta limitado a um faz um ano ele traz o primeiro que é o Mateus pela ordem que ficar da
sua beleza aqui eu posso colocar um filtro também então ele vai utilizar a mesma propriedade do find sem lona para achar algum dado o único eu vou tá aqui ó nome não é um me trago um dado que tenha nome João se eu tivesse dois João saque que elas traduz em Tradição porque eu tô te avisando que faz no ano se ele botar se o Firewall as metas a gente trazer os dois três quatro antes milhões tiver em casa tá então aqui eu só tenho ele trouxe dado específico né pulou todos os dados até achar
o João tá então o find ele acha mais de um lado e faz no ano ele retorna apenas um dado baseado no filtro ou sem fios né mas geralmente ainda está utilizando um filtro porque a gente tá querendo dar de específico e também galera que já aprendeu o cedo crude tweed e celebradas em que a perdeu o Erê purikyu rede verdade agora vamos para o update ou seja o atualizar um dado no banco e aqui acontece né vamos dizer que agora o João tá empregado eu tenho atualizar no banco para ficar defasado Então bora lá
bebê pessoas bebê para uma pessoas. Update e colocar atualizar o João apenas que meta que eu vou utilizar update pronto convite a deve ter mais nada aqui eu tenho uma grande diferença dos outros metros vou passar um filtro como eu Fire mas eu vou passar também a mudança que eu quero como segundo o corte Então tem um document filtro Vila outro document a mudança aqui eu tenho que encontrar o João como é que eu posso encontrar esse cara nome João então eu já vou achar o dado João beleza agora como é que eu faço para
atualizar o campo está empregado primeira coisa quem vai utilizar para atualizar dados é operador sete então sempre o colocar esse doc muito aqui com 17 de7 ele vai receber um outro Norte que aqui sim serão as mudanças não está bom obrigado tu eu guardo dizer que não tem pregado vou dar um enter Ele disse que ele encontrou um dado e modificou um dado então foi dado com sexo com mano como é que eu posso ver agora e entender se mudança né o cômodo essa feita bebê. Pessoas ponto faz.vc olha aqui Mateus vai pegar o tio
João tá empregado two Maria two então todos eles agora estão trabalhando a gente conseguiu atualizar o João com sucesso galera gente aí fez atualização que é o do crude né update em um dado específico agora ele aprenderá a atualizar vários dados de uma vez só como você deve imaginar o comando para atualizar vários dados é oh happy day meme né quando ele está lidando com vários dados e geralmente o comando vai ter um mini no fim tá então como a gente vai fazer aqui se ele é se eu vou limpar a tela toda Tá eu
vou fazer duas coisas tá eu vou atualizar todos os dados do banco e na atualização eu vou adicionar uma nova chave ok por meio da do update então eu vou pedir que não serve apenas para modificar um dado eu posso adicionar um novo campo com os comando e muito mais fácil do que nós querem que eu precisaria de falava com uma adicionar os valores Os dados aqui eu posso fazer como um update então bebê para uma pessoas contou update menino tá como eu quero que você vai cidade para todo mundo meu filho vai ser vazio
e nem o Fairy gente viu e aqui vou colocar o 7 como é que chato hein viu também operador 7 tá E aqui que chave que eu vou te chamar vou dizer que o salário todo mundo vai ser r$ 5000 eu vou colocar como base e depois eu posso atualizando pelo número certo ok então aqui eu Oi gente ele vai dizer que encontrou três dados e modificou três lados então cê dá um bebê pessoas muito fáceis cumprir a gente vai ter todos os dados consagrem 5.000 então Além de a gente aprender a atualizar todos os
dados galera gente também viu como né Adiciona uma coluna nova né de anos assim no canto novo é um dado por meio de update tá E além disso eu também tenho uma possibilidade de numa um bebê isso não é do update é do bom beber mesmo e os dados terem estruturas diferentes uns dos outros tá isso é uma vantagem entre aspas no BBB pode tornar o banco um caos né Como pode ser utilizado pelo bem dele e vamos Kelly eu tenho as colunas e os dados para encher as colunas aqui no meu bebê eu não
tenho colunas eu posso o seguinte beber por pessoas o ponto update on eu vou atualizar o Mateus nome é Matheus eu vou dizer que ele vai ter aqui por exemplo uma lava a chave sete Ok eu vou colocar a o procurando emprego como Foz Beleza então nenhum dos outros dados tem procurando emprego Só o Mateus vai ter ao modificou um dado Ok se eu dou um find agora esse primeiro dado ele tem mais campos que os outros e tá tudo bem bom bebê isso aqui não tem diferença nenhuma ele vai deixar esfriar estrutura que a
gente quiser mas como falei pra vocês aqui estão for bem administrado pode gerar uma grande bagunça então tem que tomar cuidado tá é uma vantagem tem que ser utilizada com cuidado ok galera especial e também que isso aqui é apenas são apenas a melhores fundamentos nome dele um bebê tem muitos mais detalhes neste comando já passei para vocês do que a gente tá vendo aqui o propósito esse curso é cê uma introdução aos fundamentos é tu conheceu uma um bebê o básico dele né o necessário para criar aplicações a fundo mas no curso completo e
eu falei para você está aqui na descrição o cupom lá a gente vai Avance um detalhe por detalhe criar projetos fazendo exercício então fica novamente o convite para ti beleza tá gostando aí aproveita que é uma grande oportunidade cada vez mais novo de mim tá sendo utilizado em aplicações hoje em dia tá então agora agora a gente já tem aí o Create with update feitos vão aprender agora fazer de leite que a última operação que falta para gente finalizar o crush Tá eu vou adicionar um novo dado bebê. Pessoas Ponto Certo o homem e eu
vou colocar um cara aqui apenas para o nome completo o nome de Josias e vai ser acionado não percebo que eu também posso adicionar novos dados sem seguir a premissa dos outros né Tem todos aqueles carros beleza gosta de um Fini pre a gente tem todos os dados completos né com os campos e apenas o Josias com o nome ok eu sou gay ele que eu vou remover Justamente esse carro mas a gente pode mover um dado no banco de dados bebê com pessoas de lit One Ok aqui dentro eu passo um filtro que vai
ser a remoção Ou melhor o alvo da remoção eu votar no homem Josias quando um homem quer aqui o pa meu probleminha e botei name vazias e Nem percebo então que pode realmente fazer isso tudo que eu também diferente nem um cão precisa ser igual ao outro eu vou voltar aqui eu só vou dar para nem militar e agora assim ele deleta o Josias O sucesso Beleza então o bilhete o homem Ele vai servir para deletar um dado apenas baseado em um filtro né vocês não colocar filtro ele tava com medo daquele ver isso não
é interessante é que nem Eu dividi sem o é que quase uma piada né um meme UTI e sem quiser tá mais dados né diz aí o comando dele né ele vai deletar ou mais dados baseado num paramos nessa não colocar nada aqui no futuro Deleta a Colégio toda isso não é crescente eu vou dar uma ele aqui ele dá certo comandos ele não era ninguém porque não tem ninguém que o nome Josias tá a gente veste os dias e deletar também só um porque só tem usuários com o nome Josias né mas você entendeu
E tá beleza tô aqui galera a gente finaliza o quê em todas as operações básicas agora eu quero almoçar com vocês para os outros assuntos aí mas específicos digamos assim do mundo bebê é o primeiro assim vai prender vai ser os operadores tá então operador e por exemplo Corinthians que é de PA um dado numérico que ele é maior ou igual a tal número lá no acho que a gente vai utilizar o sinal de uma hora igual né o erro maior igual e Pronto né ok aqui mundo bebê é que não tem essa opção Jesus
operadores para realizar essa ação anti e tem diversos tem e operadores aqui vai ver só alguns para entender o conceito e como é que a gente utiliza ele está Então vamos ver quero encontrar as pessoas que têm idade maior que 30 anos não lá bebê. Pessoas ponto Fini Ok e aqui dentro finance Deal volte novamente põe no meu filtro que vai ser por idade em vez de botar o valor aqui eu vou colocar um outro documento tá eu vou em ser um operador que é o cifrão GT tá então aqui vai mais uma dica né
os operadores começam com que se defronta então sempre teve um cifrão a 90 900 vezes bom então aqui eu pego GT você já greater than maior que tá E que eu faço: que coloca o valor 30 então ele baixado no banco todos os dados que tem 30 anos mais né tem tempo para frente vocês vejam que o Mateus ele tem 30 exatamente então e não é retornado nessa consulta aqui como é que eu posso fazer por Matheus retornado eu vou precisar do ovo ela falou que era 29 né ou utilizar operador GTR grinder deve igual
né Maior ou igual a alguma coisa então GTR agora eu retorno dois dados porque o Mateus ele tem 30 anos eu tô pedindo 30 ou mais beleza da mesma forma eu vou ter operador LT last 10 então menor que 30 anos por dentro do valor também menor que 25 anos então eu quero encontrar todos os usuários do meu banco que tenho 25 ano nós temos na 24 para baixo Então vem aqui e nem retorna só 23 que a Maria eu tenho também um ele é que seria menor ou igual a 25 mas assim é tão
falada por que há 23 você tivesse aqui te avisaste o LT com 23 não retorna ninguém porque não tem o 22 - mas o botão ele vai retornar ela também porque ela tem 23 exatamente Então tá dentro aí do nosso operador que Teoricamente está buscando né idades porque esses aqui especificamente se tratam de valores numéricos Beleza então agora perceba né que os operadores e não estão Associados diretamente com o Celeste o parte eles podem ser utilizados para Lilith e o bilhete Então vamos utilizar um operador para atualizar um dado agora uma perspectiva um pouco diferente
mas que é muito comum também já fazer assim ó beber pessoas update Man e na quem quiser atualizar mais de um dado nesse caso né nem tanto faz operador ele vai entrar no caso de um dado o vários dados é a eu quero update mesmo né daí eu vou vir aqui colocar quero atualizar apenas quem tem a idade mas 35 por exemplo então idade aí vez de botar o valor novamente a brunópolis GT e 35 Então a partir de agora totalizando que tem mais de 35 anos tá 36 para para frente eu vou voltar aqui
quem tem essa idade vá que a cidade ele vai ter uma prioridade maior no sistema vou querer arranjar emprego para ele mais rápido que eu vi assim tá voltar 17 abre de novo eu dou uma continha é mais um voltar prioridade tio aí eu tenho um registro que vai ter prioridade no sistema como é que eu posso ver bebê. Pessoas povo faz crime né negócio procura aqui ó o João ele tem 40 então foi o cara que foi atualizado com sua tesouro né E aí tu vai ver aqui ó qualidade tudo então agora o João
ele tem uma prioridade na busca de vá e supondo que meu sistema seja para encontrar emprego para as pessoas tá beleza agora quero fazer para vocês é uma imersão um pouco maior tá isso dá uma seção contém uma seção completa inclusive no curso sobre tipos de dados mas eu quero fazer aqui uma uma leve menção com vocês vão aprender um pouco mais sobre os tipos de dados disponíveis no mundo de bebê que o homem converso code ou inserir um novo dado em certo ano aqui eu vou colocar os mais diversos tipos de dados possível então
primeiro string nome né botar aqui Paulo tá aí como é que eu ensino Number da idade 44 então a Spring nela caracterizada estranha nós linguagem de programação pela um texto na por um texto entre aspas beleza e o nome é um número né inteiro ou sem as eu sei que o número que eu posso colocar mais aqui uma Rei possa inserir uma rede de dados Então vou tá aqui ela tem Hobby que ela vai fazer correr ela gosta também de ler não gosta também de trilhas então o Rob beleza o rei ele é geralmente aí
vários itens tá eles não precisa ser do mesmo tipo de dados mais comumente a gente vê os reis seguindo uma lógica então aqui eu tenho três estranhos porque são três nomes né três títulos para Hobbes como é que eu posso ter mais aqui do Leandro ela está trabalhando tu né pra gente tem aí uma friend tua falsa apenas dois valores o bebê também aceita eu tenho datas posso ser de dados tem como é que eu posso tirar uma data rapidamente data na data cadastro botar aqui eu vou Inserir a data atual ou tá New date
não é igual a vida jamais kit eu já me escrito stanciu a classe ele e aqui mundo de ver ele vai me dar um uma data e o horário atual que tô ser mudado beleza e ainda eu tenho também um documento a próxima seria um documento dentro do Norbit Porque existe com cola né que o dado ele já é um document eu consigo colocar mais um documento dentro dele que é conhecido como o Sandro Beleza então vou daqui a característica aí eu vou meio que escrever por um outro bloco tchau abrir aqui feche Chaves A
Paula então vou deixar o cor a chave de novo né botar azuis aí agora vou botar um fute um ponto flutuante altura 82 Tá eu vou botar perfil dela mas uma string extrovertida ó e aqui né é diferente a clássica de quando a gente quer utilizar um Array ou um do Cold o gente precisa variados tipos de dados geralmente o documento é melhor opção pois que é manter uma lista de um tipo de dado único geralmente o rei é melhor opção faltar também antivírus Tang Number Array booleano data do crime e também no berço aqui
no outro ponto de vista que a fonte né pontos altos Lembrando que na viva tem colocar o ponto né eu vou dar um contra você eu vou ser idade da Paula aqui o botão direito Ok e seri ó ela foi ferida me deu hoje aqui eu acho que eu dou um bebê pessoas no Free fire fire o receber de volta todos os dados mas por último aqui eu vou até a Paula galera que eu acabei de cadastrar onde tem os tipos de dados novos né que a gente vê aqui uma Rei Olha só como ele
estado né a gente vê que o booleano e teve também a data então aqui vai lá dentro né o padrão de data do mundo bbsi deixe aqui um dia ele tem esse timestamp em data horário e tudo mais né mas e se quisesse inserir tem que ser nesse padrão até hoje tem clássico ajuda a gente a fazer isso como deixe mas sem te dizer uma biblioteca frame como morangos a gente pode seguir uma data válida por JavaScript que já vai ser isso aí no formato correto então é interessante também olhar para esse lado do sob
está E isso fala no curso também a gente vai prender morangos lá e aqui ele tem um do cliente tá que tem três características da Paula Beleza então aqui forma leve mas são os tipos de dados É bem interessante conhecer porque aí tu vai saber como modelar melhor o teu banco de dados que é super importante para as aplicações tá e agora galera Quero mudar um pouco de assunto e fala sobre operadores de happy day cartão a gente viu ali que operadoras que eu posso utilizar tanto do Celeste como o bilhete Como dirige né porém
tem alguns operadores são exclusivos do que deite novamente tem n operadores com essa mostrar algum para vocês para vocês entenderem como funciona tá eu primeira pedra quem vai ver é o incremento então ele vai mudar o valor baseado no valor que a gente passa aqui ó bebê. Pessoas eu pedi um homem vão mudar e o dado tem o nome de bater custar e até este momento todo mundo tem um salário igual né então vai incrementar o salário de Mateus eu vou ver aqui e o meu segundo óculos que é o valor quero atualizada e aqui
eu não utilizo mais 7 quando eu vou utilizar um operador eu não preciso sete eu vou dar o criador que é o link cifrão link ou operador de incremento eu vou criar um novo documento e vão incrementar o salário o link e serve tanto para valores positivos quanto tá valores negativos tão que vão incrementar por forma positiva ou simplesmente colocar o número inteiro mil Então agora o Mateus ele ganha r$ 1000 abaixo o seu com bebê com pessoas quanto Fire Pode crer eu agora vou receber o salário do Mateus como 6.000 porque era assim que
todo mundo tem cinco salário né menos a fala que eu não coloquei mais aqui ó Mateus teve um incremento salário de mim vai estar agora vamos baixar o salário de alguém para a gente entender como é que funciona o decremento um bebê ou pessoas eu fiquei de um ano aqui novamente coloca o meu doc onde onde eu vou colocar o nome de João O João vai ter um salário né e aqui eu vou utilizar um aparador que determina a mesma chave salário só que na hora de colocar o valor coloca o sinal negativo eu vou
dar r$ 3000 a menos para o João tô doente eu gosto Então de bebê para pessoas ponto faz. Frio em perceber o João 13 milhões a menos salário ou seja agora ninguém r$ 2000 tá eu essa forma aqui é que utilizou operador 20 que me serve para update ou seja atualização de dados tá galera e confiante tem vários operadores de update né novamente tem uma sessão lá no curso dedicado é isso porque eles são uma realmente uma grande mão na roda com a gente precisa atualizar valores por alguns parâmetros um pouco mais específicos Beleza agora
galera eu quero ir para uma outra área roupa sem querer que é os Insta Vinci são uma forma de deixar mais performática as nossas consultas então lá no SPL geralmente quando a gente tá com uma consulta lenta a gente cria um índice em alguma coluna e ela tende a ficar mais rápido não é e aqui no mundo bebê é basicamente a mesma coisa que vai criar um baseado num canto e a gente vai ter como deixar a sua consulta mais rápido Beleza então como é que a gente cria um índice no mundo bebê então para
criar o índia mas vai precisar o comando Create index né é só que ele é um pouco diferente do que a gente vai trabalhar então daquela bebê por pessoas ponto Crie e nem que está utiliza o médico novamente aqui eu passo 1 document Ok eu tenho que escolher Campo que eu vou criar ver se a coluna nós querem né ele vai determinar o campo entre então eu vou criar o índice no campo o nome e eu tenho que terminar o valor um quer dizer que é um isso eu tenho que ir aqui não bastante uma
confirmação eu vou dar um enter ele vai dizer algumas roças importante que antes eu tinha um se agora tenho dois e deu Ok então agora eu tenho um índice de fato criado meu mano como é que eu posso atestar o que eu tenho meu índice criar de fato de bebê parece na minha Collection tal ensina a faixa para bebê. Pessoas get index is no plural né eu vou ter uma lista dos índices que eu tenho a minha Colégio tô aqui algo interessante eu tenho o nome que eu acabei de tirar o nome dele é nome
é melhor em um show e aqui eu tenho intensidade então igual a no SQL que eu tenho link da minha prima aqui na que já vem aqui eu também vou ter um esse meu aí então Sempre buscar para o Henry a consulta vai ser otimizada porque ela já tá aqui eu em casa no Insta então o Instagram mas é daqui corrente tem diversos câmpus numa Collection na tabela funciona semelhante e esses campos que são indexados eles vão tá aí sendo verificados primeiro do que os outros se não está em uma ordem de esquerda para direita
tá então eu tô colocando prioridade em agir e verdade e nome Beleza então vamos ver que eu tenho uma muitas consultas no projeto pelo nome dos usuários estão faz sentido eu criado um discípulo não tá então como é que eu posso saber se o banco dele está usando meuinss Apple Creio em Ti beleza mas e aí adiantou não tá bom bebê ele tem os planos né digamos assim que ele vai utilizar estratégias diferentes para consultas diferentes então sempre é um plano vencedor William para quando alguns sobressaiu na performance do que o outro e ele tem
uma testar isso eu vou daqui a um bebê. Pessoas ponto expõe tá vou utilizar esse método aqui antes e eu vou fazer Merkel por exemplo fine puree nome é João tá eu tô aqui perceba que eu tô buscando para o nome o que vai acontecer quando eu entro ver mostrar diversos dados da consulta Mas quem quer saber é o plano vencedor William Pan Então quem ganhou na na questão de velocidade na hora de fazer a consulta winn-dixie quer ou seja eu utilizou o índice de fato para poder realizar a consulta mais rápido então o melhor
a melhor estratégia do meu bebê foi o utilizar o esquente virou então a gente pode dizer que ele deixou consulta mais rápida que eu de ciente para consultar nomes tá o tanto que eu dou por exemplo aqui um idade igual a 30 né tô procurando outra coisa né não estou mais falando de nome e sim de idade tocando doente ele dá o ímpio é com qual Skin porque ele não tem um índice em idade então o pano vencedor foi nesta tarde vencedora foi um Scan de colunas uma outra ultrassom do bebê então a gente entende
que criar índices e colunas muito utilizadas para consultas é uma forma de otimizar o banco na índice são essenciais a gente ganhar e garantir performance Tá bom agora como é que tinha movements por exemplo se eu creio muito índices não é muito simples acaba que eles não adiantam a gente pode até uma piora do pessoal esse porque a gente vai ter nada mais nada menos do que a mesma estratégia do que se tivesse nenhum um e vai ler todos esses e são todos os meus Campos né Então faz sentido Então vai ter horas que a
gente vai querer dar os links para criar novos é porque mudou com o sistema funciona Isso é perfeitamente normal talvez você é tão comum a gente pode fazer isso então para ele tá ruim ele vai utilizar o bebê pessoas né Collection e vai precisar comando drop index e vai colocar entre "o nome do índice Então esse a gente viu que era no nome é underline tá doente e me dá uma informação que eu tinha dois iniciantes e Ok então ele jantou como é que possa averiguar isso bebê. Pessoas widget index at Portugal aí eu digitei
errado botei pessoas com três s agora voltando aqui ó agora e me dá só o início sair que é o único que eu tenho criado que eu que vem com a Colégio Beleza então assim a gente deleta ruim se no mundo ver tá e agora a quinta quase finalizando de avanços na sua imersão no bebê né como é que agora eu vou por exemplo precisa da minha colega né quer dizer que eu não quero mais a pessoas Então como é que eu posso editar uma Collection no banco de dados posso voltar de bebê pessoas tá
e Drop o e executa O médico não faço isso ele vai deitar a corte em pessoas utilizando o mesmo como de novo eu recebo só carros porque é a única coisa que a gente tem nesse banco aqui tá então com drop eu consigo deletar a minha Colégio completamente Claro perdendo todos os dados Então tá o banco passar um bebê. DJ data bases com D maiúsculo tá E aí o pai desculpa é bota babys Ô singular tá não entra ele trocou a pessoas data e gosta de um show deles eu não consigo mais achar o pessoas
data aqui porque ele foi automaticamente removido né Por causa do meu comando vai então assim a gente finaliza nelas a imersão no mundo TV botão fazer o fechamento bom então agora espero que tenham gostado aí da imersão do mundo bebê foi bem interessante a gente passou desde a criação do banco de dados para um crud não a gente fez as operações mais utilizadas no SQL como Noé sequer e a gente agora já tem os fundamentos todos do mundo bebê necessários para por exemplo desenvolver uma aplicação aí que aprendeu também operadores de seu like como um
dia aproveite e aprendeu mais sobre esses alguns comandos aí de verificação de quer e como é que se põe é como as de remoção de índice Collection banco enfim por algo bem legal aí futuro do mundo bebê como eu já falei ali no Meio do curso também é basicamente uma introdução são os fundamentos os conceitos cor digamos assim o lá no curso completo e realmente a Bordo tudo detalhe por detalhe baseado nas operações práticas no mesmo molde aqui desse é isso tá mais largo 3 exercícios a gente tem projetos completos vai ter realmente uma experiência
desenvolvedor de software com um mongo DB tá vendo aplicações do início ao fim entendendo porque cada um desses métodos existem como aplicar eles na pra gente vai mexer lá com diversos bancos de dados tá todos os contatos reais a gente não vai começam a criar algo sério a gente vai também utilizar os data Centers já prontos o várias informações para a gente poder estar selecionando dados específicos fazendo atualizações e fim simulando mais um ambiente real que eu creio é seu mais interessante para vocês como se tivesse já no mercado de trabalho utilizando o mundo de
bebê então fica novamente convite o link do do cupom tá aqui na descrição o valor mínimo ela não usa M ganha certificado depois se vocês puderem conferir e vá Quais são os cursos em nota máxima realmente meu propósito entregar conhecimento para vocês para que você se transforme em ao longo aí durante e também depois do curso aprendendo o conteúdo que eu tô ministrando lá beleza galera então aqui mais uma vez aí não esquece de se inscrever no canal super importante deixar seu like no vídeo compartilhar com algum amigo que ele queria aprender ensinou quiser o
curso completo aqui já vai dá para ter uma noção muito legal entendeu por que que a interessante lhe salmão bebê a sua cidades e também as dificuldades que nos proporciona né e pecado diferença das séries para os métodos na Então tudo isso tem que levar em conta quando se cria ou quando se planeja criar uma aplicação em alguma tecnologia seguindo o marketing tão Então é isso eu vou ficando por aqui eu espero que tenham gostado eu vejo aí vocês no próximo o vídeo valeu
Copyright © 2024. Made with ♥ in London by YTScribe.com