Noções básicas de MongoDb | Vinod Kumar | Skillshare
Menu
Pesquisar

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução

      0:38

    • 2.

      Visão geral do Mongodb

      3:03

    • 3.

      Instalação

      6:48

    • 4.

      Como inserir documentos

      3:07

    • 5.

      Como importar dados

      4:15

    • 6.

      Roteiros de execução

      3:28

    • 7.

      Save () v:s inserts ()

      1:46

    • 8.

      Projeção

      2:43

    • 9.

      Seleção

      1:34

    • 10.

      Mais perguntas

      2:28

    • 11.

      Operadores $ e $ $ em

      4:34

    • 12.

      Operador $ onde

      2:10

    • 13.

      Agregação

      4:10

    • 14.

      Função do The

      4:33

    • 15.

      Índices

      2:52

    • 16.

      Como atualizar documentos

      4:24

    • 17.

      Operação upsert

      2:49

    • 18.

      Como atualizar vários documentos

      2:57

    • 19.

      Como remover documentos

      1:43

    • 20.

      Obrigado

      0:30

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

411

Estudantes

--

Projeto

Sobre este curso

Mongodb é um um no sistema de gerenciamento de banco mais de dados para o NOSQL para hoje. Como contra o RDBMS, ele armazena os dados de uma forma não normalizada de forma binata. em formato de JSON .

Mongodb é um banco de dados de dados de código aberto. O nome é derivado do DB. Isso é para a categoria dos bancos de dados do NOSQL. Os dados no Mongodb são armazenados de um formato não normalizado, como uma coleção de documentos. Uma coleção em Mongodb é equivalente uma tabela em RDBMS e um documento é equivalente a um registro. No entanto, diferente de um registro, um documento não precisa ter a mesma estrutura que outros documentos na mesma coleção.

Conheça seu professor

Teacher Profile Image

Vinod Kumar

Software trainer, developer & consultant

Professor

Hi, my name is Vinod, and I am a software trainer, consultant and freelance developer. I am also the creator some of the highest rated courses on Udemy and SkillShare. In my professional teaching career (spanning over 23 years), I have trained hundreds of thousands of software engineers. Teaching is not only my profession, but also a passion. Creating online courses gives me the opportunity to reach and help students across the world.

Visualizar o perfil completo

Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Olá e bem-vindo ao Shark Coast em fundamentos de banco de dados Mongo. Meu nome é que sabemos o fim. Serei seu instrutor para este curso. Eu sou um eu em tempo integral para um treinador, desenvolvedor e consultor. Mongo DB é uma alternativa emocionante para o bom e velho Ali BMS em. Neste curso, vou mostrar-lhe tudo o que você precisa saber como um desenvolvedor de software, a fim de começar com quaisquer aplicativos mongo DB. Neste curso, você vai aprender muitas coisas direito de isolamento fora mongo db em sua máquina para executar operações Currid escrevendo simples para complexo Clary em muito mais. Então vamos mergulhar no início entre seria esforço fundamental. 2. Visão geral do Mongodb: Mongo DB é um dos sistemas de gerenciamento de banco de dados SQL mais populares hoje. Nenhum SQL enviado para não apenas SQL. O nome Mongo DB é direto da TV gigantesca. relação aos argumentos tradicionais, Emrelação aos argumentos tradicionais, ele armazena os dados de uma forma abençoada desconhecida em um ex-Caldas Beason, que virou para Jason binário em 2007 s após Chemical Engine começou a desenvolver Mongo DB. E em 2009 a empresa mudou para um modelo de desenvolvimento open source, com a empresa oferecendo algum apoio comercial. Onda alguns outros serviços entre bom dispositivo DVD contém dados no formulário fora de uma ou mais coleções. Coleções são iguais em tabelas em um R D B. M s. Como você chama isso? Accord estão crescendo e argumentos aqui é chamado como um documento. Ao contrário de relatórios de uma tabela com estruturas de coluna semelhantes de compartilhamento, documentos de entre seria ser coleção pode conter estrutura diferente. O documento, resumindo , é um monte fora de um ou mais pares de valores-chave. As chaves podem ser chamadas de propriedades dos EUA ou congelar também. Aqui está um exemplo de um documento Mongo DB válido. Como você pode ver, nome e e-mail são dois campos. Andi correspondendo a isso. Existem alguns valores de string. Aqui está outro exemplo para documentos que fazem parte de uma única coleção, nem que ambos têm alguns campos em comum no DSA. Um diferente internamente mestiço nas lojas. Estes documentos em formato Beeson, que significa vincular casamentos em Como mencionei anteriormente, um documento é um grupo de pilares de valor de campo. Os campos são iguais int off colunas em um valor de tabela de campo. Talvez as matrizes booleanas número de string são mesmo outro objeto. Cada documento de uma coleção de TV mangá deve ter um campo de sublinhado 80. E se você não fornecer um banco de dados mongo em si, Alassane na arte originou valor fora do tipo chamado Objectivity. Uma coleção em um banco de dados de TV mangá tem um esquema dinâmico, modo que os documentos na mesma coleção podem ter estruturas diferentes em argumentos. As articulações são caras e, portanto, na Mongólia não são suportadas. Adquirir TV mangá opera apenas em uma única coleção. David Mongol não suporta transações, ou cada atualização inserida individualmente, são de natureza transacional. Isso ocorre porque todos os dados relacionados são armazenados em um único documento e não há necessidade de usar várias inserções. Atualize as operações de exclusão. Ao contrário de nossa Deb Amos, duplicação de dados é incentivada aqui para que todos os dados relacionados estejam no mesmo documento, deixando junções desnecessárias e qualidades de etapa. 3. Instalação: para instalar Mongo db em seu computador Windows. Primeiro, não carregue o instalador apropriado, então isso é bom. Um mongo db dot com e na página inicial no topo, canto direito em algum lugar você verá aqui que há um link de download. Vamos chutar isso, e isso nos dá poucas opções. Andi, eu gostaria de ir com as comunidades que havia e no servidor da comunidade. Já que estamos usando com essas missões aqui, temos algumas opções, e a que é mostrada por padrão é a que queremos instalar. Vamos como a manteiga de dongle. O não carregar levará alguns segundos. É outra. O donut está pronto, então vamos abrir a pasta. E aqui está o instalador. Então, vamos clicar duas vezes nisso e concluir o Assistente escolhendo as opções mais apropriadas por padrão. Ele foi instalado em Consulte arquivos Dr Program Long seria Server 3.4, então eles são o local e no diretório BIN verá alguns aplicativos são executáveis . O único executável que estamos interessados agora é o Mongo D, que é uma espécie de nosso processo. Há também reivindicado aplicação Então uma coisa é, você pode apenas clicar duas vezes neste Mondo Di, mas ele não consegue iniciar que, porque ele procura uma pasta chamada banco de dados barra de dados. Em seu Cedric, Eu não tenho esta pasta termina quando executar este fornecimento de fim de semana e final pasta maneira Mongo DB vai usar isso como uma pasta temporária. Então, você sabe, testículos, Vamos abrir uma frente de comando e, em seguida, fazer o comando mongo D com aborto provavelmente destinado sobre ele me dá outro ditado que mongo D não é reconhecido como um interno ou externo. Venha aqui para tornar este munger de comando disponível em frentes de comando foram adicionar este local de pasta para a nossa variável de ambiente parte. Então eu vou copiar isso e, em seguida, clique com o botão direito neste PC propriedades de uma só vez. Configurações do sistema, ambiente, variáveis. Andi, eu posso estar aqui, mas posso entrar em uma parte existente. Você está indo para fora uma nova variável de ambiente chamada Lutou na base. Aquele local que copiamos uma vez eles disseram “Ok”. Ok em. Está bem, é com todas as janelas. E então eu abri um novo prompt de comando. Tome o mesmo comando mongo de seu esconderijo watchin em. Nós temos este Washington, o que significa que você está instalado com sucesso o Mongol Devi depois que o próximo passo é criar uma pasta de dados para Mongol Devi. Então eu vou abrir, digamos, Dr. Uncleared, uma nova pasta. Agora o nome pode ser qualquer coisa. Você mongo db dados holandeses. E então eu posso usar esta parte quando eu executar o servidor para executar o servidor, emitir este comando a partir de qualquer frente de comando agora, que é mongo D melhor BB Pot sequela em mongo DB Ducks mais tarde. Você também pode alterar opcionalmente os números de porta são o local fora do servidor, etc. Mas eu gostaria de vivê-lo para o padrão em um apresentador. Ele inicia o servidor, e você pode ver que há uma mensagem que aparece aguardando conexões no portal 7017 Agora que acontece para obter o número do relatório padrão. Se você tem este creme, isso significa que você é mongo DB Isolamento é bem sucedido e ele foi iniciado. Não, vamos minimizar isso e abrir uma nova frente de comando. Desta vez. Quero me conectar ao servidor usando entre go cliente e, em seguida, verificar se posso emitir alguns comandos. Por exemplo, eu tomar mongo em impressionado Ender, e você vai ver que ele se conecta toe Um servidor seis está se conectando a mongo db barra barra 1 27 001, o que significa que o host local e, em seguida, os porteiros para 7017 que é onde o nosso Mongo DB está em execução. Através deste prompt de comando, posso emitir alguns comandos específicos mongo DB. Por exemplo, Show de BCE lhe dará a lista de bancos de dados que foram criados Andi visível. Agora eu posso criar um novo banco de dados apenas digitando. Use por exemplo testily ser agora é um interruptor para o bebê teste de TV. No entanto, se eu contra um show de BCE, ele não será listado porque ele não contém nada, então ele é preguiçosamente criado, que significa que apenas quando você adicionar alguns dados em seu banco de dados, o banco de dados vem à existência, também possamos garantir o comando chamado DB para verificar qual é o nome do bebê. E diz que o banco de dados atual é testado et em uma recomendação que pode ser usado neste momento é mostrar coleções. Agora, já que este DVD está vazio, não há coleções. No entanto, podemos adicionar uma nova coleção na reedição. Todos estes comentários para ver um resultado diferente. Então vamos obter uma nova coleção adicionando um novo documento a isso. E é muito simples. Apenas como ponto de banco de dados hoje no nome da coleção imaginária, por exemplo. Eu posso dizer contatos, dardo, inserir, e então eu posso passar um documento do telefone J. Assim, com as seleções de valor de nome, por exemplo, eu posso dizer nome. Conhecemos mulheres. Sabemos que conhecemos o Dark Seal. Não. Se eu completar isso, você verá que está certo. Número de resultados de registros inseridos. Aqui está um. E se eu souber emitir os comandos, mostrar DVDs, você verá que lá o novo banco de dados chamado testily be. Se eu também disser mostrar coleções, não consigo ver minha coleção, que é os contatos e não para ver os dados que são armazenados no contexto. Eu tenho que assegurar o comando db ponto de contato. Comece a encontrar um. Você pode observar que há um outro campo inserido chamado Sublinhado 80 que tem que estar lá para cada documento fora de qualquer coleção. Agora o valor para isso pode ser diferente do usuário também, mas se você não mencionar um objeto de uma classe chamada objeto, I d será criado. Onda. Vamos falar sobre este objeto no início das futuras lições 4. Como inserir documentos: você sabe que criamos uma coleção de contatos. Também podemos adicionar valores arbitrários. Por exemplo, eu posso limpar o trabalho era variável que haverá um igual a um objeto vazio que eles não vão nomear porque toe Vamos lá, eles se perguntaram. E-mail é igual a dedo Vamos lá você sabe ponto co nós imaginamos Cidade é igual a dedo canguru. E agora eu posso adicionar isso à coleção existente, que é contatos como até agora, debido ou contato, iniciar, inserir E então eu posso dizer que um e eu terei um segundo registro Agora, em mongo db terminologias um registro é denominado como documento e a razão é muito simples. Em argumentos em um carro consistem em linhas e colunas onde cada papel está fora colunas semelhantes . Mas no caso de Mongo DB, não é assim. Agora, se eu disser db dot contexto art encontrar ponto bonito você vai ver que existem dois documentos que existem com o esquema diferente são estrutura diferente. E se você também observou, criamos a coleção de contatos sem ter que definir um skim fora que então esta é uma vantagem fora mongo db Não há sequela? Mecanismo de bancos de dados você também pode adicionar um raise off objetos. Por exemplo, se eu posso criar guerra ser sublinhado. Erro é igual ao dedo do pé em um dia, que é como um colchete. E então um registro fofinho e, em seguida, de um nome é John Doe Onda e City é o último 2º 1 Provavelmente o nome é Cidade de Gênero. Isso é em Chicago. Andi fechou o suporte. Então nenhum PR está com pressa para que eu possa verificar isso e o cenário e eu comparei entrou este usando o mesmo comando novamente. Então db dot contato iniciar insulto. E então eu disse, Seja um são agora, Desde que eu dei Ari, ele vai dizer que há dois documentos que foram inseridos e ele também me dá uma resposta diferente desta vez que diz que massa um resultado certo. Não há erros. Número onda fora documentos inseridos é também, e algumas outras informações úteis. Agora posso dizer aqui que seria um contato sombrio. Comece a encontrar ponto bonito em. Você verá que todos os quatro documentos estão intactos se você não usar a função bonita e então eu acredito que você tem contatos. Comece achando que você verá que a saída não é tão bonita agora isso é verdade, especialmente se a estrutura do documento é muito complexa e aninhada e todas as coisas que a função find retorna o cursor sobre. Como não estamos coletando isso, o shell Mongo exibe os primeiros 20 documentos, e como não temos documentos suficientes, não estamos vendo isso de uma diferença. 5. Como importar dados: Nós também podemos importar dados de lutas externas que RCs somos. Sim, somos Jason Place. Então Mongo DB vem com um monte de ferramentas para essas coisas. Por exemplo, se eu for para a pasta de instalação da TV Mongol, há um arquivo chamado Mongo Import. São dxy agora a importação mongol, como o nome sugere, Importar um arquivo entre corpo ser coleção fora de uma determinada data do mesmo. Então, se eu tiver que ir a um cliente encontrado e é o seu comando Mongol importar pastores espero que ele me daria um monte de opções que eu posso usar durante a importação. Então diz Mongo importar algumas opções e um arquivo. Os dados podem ser representados. Uma vírgula CSP Valores separados RTs três guias Valores separados são formato de notação de objeto Jason JavaScript . Também podemos importar. Se os dados são apenas uma coleção fora de documentos mongo DB. Vamos dar uma olhada em cada um fora disso. Eu tenho um amigo chamada Estado Contato ou perseguição em que contém 1000 informações de contato com campos semelhantes. Agora também é possível, na prática, que os campos possam realmente que já vimos, mas neste caso particular, tenho todos eles fora da mesma estrutura agora. Outro importante é tudo que eu tenho que fazer é vir para a frente do clã Andi, em seguida, dizer Mongo importar, e então eu tenho que dar algumas opções. A opção número um é que tipo de dados que eu tenho agora eu tenho um Jason Addy. A segunda opção importante que eu poderia ter que especificar é o DB. No nosso caso, é chamado de Test Devi, e no melhor debatido é qual é o nome do dedo do pé da coleção, que você deseja importar. Se a coleção chamada Muito Difícil Dado não estiver disponível, ele será criado. Se já estiver lá, vai entrar nesses documentos na coleção existente. Se você não mencionar a coleção, o nome do arquivo em si será considerado como a coleção. Agora, uma vez que o nome dos dados de contexto finalistas já tem uma coleção chamada Contatos, é bom obter o nome da coleção. Então é uma coleção de médicos, e então eu digo contatos. Eu sei a última opção, que é o nome do arquivo. A parte que estou dando aqui é parte relacionada porque eu já estou na sequela e usuários que não dobramos. Relacionou que há uma pasta chamada esta Andi. Há um contexto sublinhado que o nosso Jason. Então, se tudo estiver bem, você deve inserir 1000 documentos. E agora podemos ir dar uma olhada nisso. Você sabe que ela mongo shell eso Eu posso apenas dar um comando db dot Contato começa, por exemplo. Posso dizer contagem e então eles me darão 1004 porque quatro documentos que adicionamos mais cedo e agora documentos de fechamento foram inseridos, uh, através do comando de importação. Eu perdoo aqui db ponto contato Iniciar encontrar Você vai ver que eu vejo apenas 20 documentos em. Então ele diz aqui, digitá-lo para mais Agora é um curto prazo para alfabetizado, então eu não posso. Eu como e eu deveria ver mais 20. Em última análise, você pode atribuir as funções finas Retornar valor a uma variável, por exemplo, contra nossos dados é igual a toe david ou contact. Comece bem agora. Dados aqui é um A iterado Se você simplesmente pressionar dados, é como se você quisesse ver os primeiros 20 documentos que você também pode olhar através de que são. Você também pode dizer que você é Contatos é igual aos dados. dedo do dardo pode converter isso em outro objeto. Agora eu posso dizer contatos fora de zero e esse é o primeiro contrato fora. 1000 em. Esse seria o 1001º a documentar Andi como onde eles podem acessar todos os dados. 6. Roteiros de execução: além de executar um comando de com inicial que são maneiras diferentes comandos Mongo db podem ser excluídos. Então, por exemplo, deixe-me sair dos movimentos e, em seguida, eu estou de volta ao mar Drive usuários sabemos pasta Commander Bond. Então eu vou dizer entre ir em frente, em seguida, seguido por um traço traço mal seguido por um homem db ponto Contact Comece a encontrar um em, em seguida, o nome do pouco que ele tem que conectar dedo do pé quando eu quero emitir este comando. Então, o que é teste para TV neste caso e você pode ver que ele se conecta ao host local Onda para 7017 Isso é o antes da porta conectar atirar STB e, em seguida, emite esse comando. Obviamente, este seria um mecanismo muito difícil Se você quiser emitir mais de um comandante Se eu tomar mongo e traço Trish, mesmo Onda usar Esther db semi cólon e eu digo db ponto contato Comece a encontrar um. Você verá que isso resultará em rebocar um erro. Então, o que? Nós podemos fazer isso. Em última análise, podemos criar um arquivo de script em, em seguida, executar o arquivo de script usando o comando Mongol isso seria uma boa opção, especialmente quando você está aprendendo. Então, a fim de testar comandos de vídeos, vamos limpar a pasta de trabalho para nós mesmos. Então ele vai toe r unidade C, criar uma nova pasta chamada Mongo Devi Dash exemplos e, em seguida, usar a mesma coisa em texto sublime . Então agora temos, ah, lutas com a Andi. Isso também é entrar naquele diretório. Então isso é nojento et City. Entre seriam exemplos traço. Onda. Podemos emitir os comandos daqui agora, por isso é assustador novo. - Tudo bem. Vamos chamar isso como o x 01 ponto Js. Então vamos ter um grande problema. Mais de um comando aqui, por exemplo. Eu quero me conectar a um banco de dados chamado Teste dois banco de dados em, em seguida, semi-cólon. E então eu posso dizer David ou Contact começar, encontrar um em. Mas então eu posso ver aqui contagem OIR igual a toe contratos Devi Dart começar Contar em, então eu posso até dizer impressão. Há contatos de contagem mais. Então agora eu tenho um script que realmente pode fazer algum trabalho e então eu quero executar a mesma coisa aqui para que eu possa voltar para a frente de comando e, em seguida, é um mongo e, em seguida, um símbolo menor , como um redirecionamento de entrada. E então eu vou dizer ovo 01 porta. Saúde. Agora isso deve se conectar ao local cujo 27017 usar o bebê testado e, em seguida, ele deve o resto da morte convencional em, como você pode ver, que os comandos foram executados com sucesso. Então, a fim de testar vários comandos, vamos seguir esta abordagem. 7. Save () v:s inserts (): Vamos dar um exemplo onde eu tenho uma variável P um que ele chama para um objeto vazio desta vez também irá atribuir um sublinhado i d igual a um. Nós nos perguntamos. Nome igual a Toe Smith. As pessoas em Dark City são iguais às últimas. Se eu disse db ponto contato, começar a inserir P um Onda executar a cena. Você verá que ele é executado com sucesso, e ele deu o seu próprio vendo que o fim insultado é um. No entanto, se eu executar a mesma coisa mais uma vez, nós temos outro. Porque a ideia de sublinhado é mais ou menos como uma chave primária de tabelas Ali VMS. Por isso, não podemos ter a mesma ideia agora. Às vezes isso pode ser um problema porque podemos ter recuperado os dados do banco de dados e, em seguida, teríamos modificado, e gostaríamos de salvá-lo de volta para interromper a inserção. Se eu usar uma função de venda, Onda executar o mesmo. Você verá que não há erro. Que tal desta vez? Diz número desligado. Match to document é um ID absurdo é zero virá do conceito de observação, mas neste momento é número off. Registros modificados também é zero. Isso é porque não fizemos nenhuma mudança. No entanto, em vez de Smith, este é Martin em Dsev Days em fuga. O mesmo. Você vai ver isso desta vez. Diz que o número fora de documentos modificados é um, e isso é porque nós temos alguns valores diferentes. Eles não responderam, mas está apenas atualizando o documento existente em si. 8. Projeção: Theo chamando a função find em uma coleção particular Rich usar todos os documentos em todos os documentos incluem todas as propriedades. Agora, às vezes você pode querer restringir o número de documentos com base em determinados critérios são restringir as propriedades que você deseja exibir. Isso é chamado de seleção na projeção. O primeiro parâmetro é um objeto que representa os critérios que você deseja usar para seleção. Voltarei em alguns minutos. Mas primeiro veremos como fazer uma projeção. O segundo perímetro aqui é a projeção. Por exemplo, se você quiser Oh Regio apenas o primeiro nome sobrenome na cidade fora das pessoas em sua lista de contatos Então você pode simplesmente dizer aqui primeiro nome iss Um sobrenome é um e, em seguida, cidade iss um a Internet um Nós também podemos usar qualquer non zero number Então zero representa fundos não zero representa verdadeiro Na verdade, você também pode digitar a palavra-chave JavaScript True para dizer que incluem esta propriedade particular Quando eu salvei isso em, em seguida, executar a mesma coisa. Se executar mongo em, em seguida, passar sobre as cadeiras exito Tito, você verá apenas certas propriedades estão sendo retornados e, especialmente, primeiro nome sobrenome Cidade. Agora, por padrão, a ideia de sublinhado é sempre incluída. Se você não quer isso, você pode voltar para o seu comando e então dizer que subhistória é falso são zero. Então salve-o na arma o mesmo comando novamente em você pode ver que nós temos apenas o primeiro nome, sobrenome e cidade se ele existir. Se o documento não contiver uma propriedade específica, essa propriedade não será incluída. E se isso não acontecer em qualquer propriedade imagine apenas um objeto vazio está sendo escrito. Um ponto muito importante que você tem que lembrar é que você não pode ter uma combinação off inclusão e exclusão exceto para o sublinhado I d Além do 80 se você usar inclusões para as propriedades como um são não-zero são verdadeiras. Você pode não ser capaz de especificar expande para outros campos. Por exemplo, se eu tentar isso, temos outro ditado que a projeção não pode ter uma grande inclusão suave e exclusão. Então, ou excluir todos os campos que são mencionados aqui e os dois restantes estão em apenas esses sentimentos e não obter nenhum outro campo dos documentos 9. Seleção: Agora que vimos uma previsão, vamos ver como usar a seleção. Agora o conceito é a mesma coisa. Você tem que especificar um objeto representando condições. Por exemplo, se eu quiser obter todo o contrato de City off Chicago para que eu possa fazer a mesma coisa como db dot contact, começar encontrar o primeiro argumento seria a seleção, eo segundo argumento seria a previsão. Digamos, por exemplo, que eu não queira incluir o i. D. Posso simplesmente dizer que tenho zero. No entanto, queremos especificar uma condição aqui nessa condição seria cidade em Chicago em Save it on, Vamos correr a mesma coisa saída mongol pagar RGs Você pode ver que temos alguns registros agora apenas para ter certeza que vemos a propriedade de dados que também é chamada de função bonita . Salve Onda. Nós executamos o mesmo comando e desta vez você pode ver que temos alguns documentos onde a propriedade da cidade é igual a Chicago dando um valor chave. Pares como este é igual e fora dizendo cidade é igual a Chicago, então a mesma coisa também pode ser representado usando a cidade em. Em seguida, especificamos um operador, que é dado na forma de outro objeto, disse Dollar e. Q. e então nós damos Chicago. Então agora estamos dizendo que a cidade é igual a Chicago, então para fora deve permanecer a mesma coisa em que temos a mesma coisa. 10. Mais perguntas: trabalhar com consultas mais complexas. Precisamos de um estado mais complexo. Então eu tenho um arquivo aqui chamado Data da Morte das Vendas. Outros cães. A extensão não importa. Mas se você olhar para o arquivo com cuidado, este não é um Jason Ari. Por exemplo, Jason Fields deve ter texto correto duplo, e também uma matriz deve ter iniciado seu registro quadrado em cada objeto Jason deve ter uma vírgula, mas isso é apenas uma coleção de objetos Jason, um objeto, mas luz. Então vamos importar o mesmo no reboque entre com a grande coleção. Para isso, vamos emitir o comando. Mongo Import na TV é testado. Levy, no arquivo que queremos usar, chamado de cachorros de dados de vendas. Se você não mencionar o nome da coleção, o nome base do arquivo será usado, que é dados do traço de vendas. Agora eu gostaria de ter isso como uma coleção chamada Vendas, então eu vou ver sua coleta de dados diz. E quando eu pressionei Enter, você verá que ele importou 286 documento Vamos lá e dar uma olhada em que na concha mongol. Então nós temos as vendas no DB dot sales start, find e eu acredito que é um formato bonito para prettify a mesma coisa. Podemos ver que todos os documentos estão alinhados com um sublinhado gerado automaticamente. 80. Agora é importante ver que temos algum novo campo médico sugere trimestre e quantidade de vendas etc. Agora vamos trabalhar nisso. Andi executar alguns mais complexos varia. Vamos todos adquirir para nossa coleção de vendas e entrar nas vendas onde o valor de vendas é mais do que R é igual a US $10.000. Então, o bastante seria algo como David Dot vendas não encontrar e a qualidade é sobre o valor de vendas. Então é uma quantidade de vendas, e então usamos outro objeto e dizemos, dólar G T E, em seguida, a quantidade, que é $10.000 em si. E se você quiser prettify o ou colocar vamos chamar a função bonita bem Síria, ele e então eu diria Mongol menos do que e por exemplo zero lutador Js em. Temos um monte de documentos que satisfazem essa condição 11. Operadores $ e $ $ em: maneira Quer ter sobre as vendas foram o valor das vendas está entre $5000 em $6000. Obviamente, precisamos dar um silêncio mais complexo. Então vamos criar um novo. E então vamos chamá-lo US x 06 começar Js. Então, o bastante seria algo como vendas de pontos de banco de dados não encontrar no campo que queremos testar. O valor do sublinhado de vendas é? É bom então r é igual a lutadores toe e, em seguida, nós também queremos especificar que é menor ou igual a 6000. Então, obviamente, temos que dar várias condições neste momento. Então o silêncio ir algo como isso para David vendas arte começar, encontrar e vamos definir dólar em e que é uma matriz fora de uma ou mais condições e as condições são eles próprios objetos. Onde eles vão sublinhar as vendas? Quantidade maior que r é igual a 5000. Esta é uma condição e, em seguida, uma condição semelhante. Onde dizemos vender alguém é menor do que r é igual a toe 6000. Então, vai haver. Então, vamos guardá-lo, e depois correr o mesmo. Claro, nós também gostamos de fazer um bonito para ter certeza de que obtemos a saída diferente, mas é executar a equipe. Tochas Mongo e X 06. Então você continua a obter um monte de documentos onde o valor de vendas é entre cinco e $6000. Suponha que queremos descobrir todos os campos feitos no quarto um nosso quarto três. Portanto, há duas maneiras de fazer isso. Um está usando um Nosso operador são o outro é um operador in. Vamos começar com o nosso operador. Então, com uma venda de arte DVD não encontrar com um dólar estão em Dari fora critérios, e cada credor é dado como um Jason objetos si, vez que desta vez é apenas 1/4 igual a um. Nosso pai é igual a 23. Podemos dizer um quarto e outro objeto, dizemos que quarto é três. Eles devem caber os resultados desejados, Então nós também vamos fazer um bonito. Como você pode ver, há um monte de documentos de quarto três e, em seguida, se eu rolar para cima, você vê um quarto de documento e você não vê mais nada. Então esta é uma maneira de seguir em frente. O segundo admitiu fazer a mesma coisa é David Art vendas Iniciar, encontrar E então nós simplesmente dizemos, trimestre no operador é dólar em, que leva um R A. Off valores que correspondem ao trimestre, que é Um e três no nosso caso. Então, como de costume, também onde três diferentes salvá-lo. Andi, dirija o tribunal. Temos resultados semelhantes. Você também pode combinar vários critérios um após o outro para dar o efeito frequentemente e operação. Por exemplo. Db dot ainda começar a achar que é uma categoria é igual a bebidas do dedo do pé. E então eu posso dar uma vírgula e dar outra condição que pode dizer, por exemplo, quarto de dólar dentro e então novamente dizer, 103. Eles verificaram o que no número total de selos. Usando manga, por exemplo, 08 30 anos, você verá que existem 22 documentos que correspondem a este critério. Mas se eu incluir o nosso se eu remover esta condição em, em seguida, tentar a mesma coisa mais uma vez, você vai ver que há mais número de produtos que são 46 documentos que correspondem a esta condição, então dando várias condições vão estreitar. Não há para que eu também possa adicionar outra condição. Valor de vendas maior que R é igual a dois, e então você diz, por exemplo, 5000 reduziria ainda mais o número de linhas, então isso tem o mesmo efeito que combinar todos eles usando os operadores e. 12. Operador $ onde: Há também um mecanismo simples trabalho do dedo do pé com condições. Isso pode ser feito com a ajuda de um dólar. Eram operador que leva uma string representando uma condição. No entanto, essas condições operariam nas propriedades usando a notação JavaScript. Vamos dar um exemplo. Será que nossas vendas começar encontrar dólar foram onda força e aqui as propriedades devem ser acesso a com a ajuda fora deste Cavor, onde este representa o objeto atual, nossa corrente para documento sendo processado. Então, o que mongo DB faz é mongo db vai levar cada documento na coleção de vendas um por um e verifica esta condição? É verdade para a corrente documentar? E se isso for verdade, para o documento atual que está preparado para o aeroporto, se não o seu sinal? Então, se eu ouvir que este trimestre inicial é igual a dois iguais a um norte, isso é aspas duplas? Porque é javascript. E então eu posso dizer que o nosso eu posso dizer este quart inicial de igual a dois igual a tratar. Isso tem exatamente a mesma condição que no operador do dólar, onde dissemos que trimestre é igual a um, nossos registros trimestrais para árvore. Então vamos tentar e ver como os documentos do Maney combinam com esta condição. Então eu vou digitar aqui. Mongo e x 09 pontos Js andi Está voltando com 138. Então, se eu mudar isso para dizer, por exemplo, por enquanto, eu deveria ver um resultado diferente. Nós também podemos dizer algo como eles começam vendas valor sublinhado maior do que R igual a lutar. Escolhido em que começam vendas valor sublinhado menor do que r é igual a 6000. Então este é um mecanismo muito simples. Executor do dedo do pé silenciosamente. 13. Agregação: usando técnicas de agrupamento, podemos obter alguns dados de descanso de uma coleção. Isso pode ser feito de algumas maneiras diferentes. Vamos dar uma olhada na função agregada Primeiro para esta demonstração, eu vou estar usando uma coleção chamada Empregados. Aqui está o que parece. Digamos que queremos encontrar o número total de funcionários em um determinado departamento. Então é isso que podemos fazer. Os funcionários do ponto BB começam a agregar o primeiro perímetro para esta é a opção de agrupamento. Temos um operador chamado Grupo, e então temos que especificar o que é o I d a ser usado. A idéia aqui é uma propriedade em que queremos agrupar, já que queremos descobrir o número total de funcionários que trabalham em um departamento. Então este tem que ser um departamento e, a fim de especificar que este não é um valor, mas esta é uma das propriedades. Nós prefixamos isso com dólar, então, portanto, temos que usar o departamento dólar. Isto é seguido pela nova coluna, a nossa propriedade que queremos obter para que pode ser uma contagem de funcionários, e temos que especificar como este país é calculado agora Infelizmente, há nenhum operador chamado Contagem, então o que podemos fazer é que podemos repetidamente anúncio um usando o algum operador para cada funcionário em um determinado departamento e desculpe-nos a contagem dos funcionários neste departamento particular . Então vamos salvar isso em, ver se você pode executar o mesmo que você pode ver. Temos uma boa pessoa fora do departamento e o número de empregados que trabalham nesse departamento. Vamos dar outro exemplo desta vez. Eu quero encontrar o salário médio de todos os funcionários de um departamento particular para fazê-lo. Eu posso apenas cometer isso e vamos montar mais uma qualidade. Db dot funcionários ponto agregado. Como no caso anterior, a propriedade I D seria o departamento e departamento dólar. Li o salário desse departamento em particular, e podemos usar o operador chamado Dollar. Cada G no salário de campo mais uma vez como departamento de dólar, estavam usando salário em dólar porque se você não dá salário em dólar, mas apenas salário assumirá salário é um texto e não uma propriedade, salvá-lo e executar o mesmo comando e nós obter o salário médio em cada departamento. Também podemos usar o operador de correspondência para reduzir essa saída de exibir todos os salários médios para apenas onde o salário médio é mais do que um determinado limite são menores do que um determinado limite, por exemplo, que queremos para exibir os departamentos onde um funcionário possui uma média de mais de US$4000. Então eu posso usar outra operação aqui e eu vou dizer, Dollar match no que é um critério de correspondência. Sabe, Case, nós queríamos dizer que o salário médio é maior do que nossos registros, também. 4000 salvá-lo nos mesmos comandos, e desta vez vamos ver um subconjunto menor onde cada salário médio impresso é mais US $4000. E se você quiser ordenar a saída em uma determinada ordem crescente ou decrescente, podemos usar isso como o terceiro um perímetro para a função agregada. Então perdemos um dólar começar, e então especificamos a propriedade em que queremos começar neste caso, um salário V g, e se você quiser ascendente, você pode nos dar um. Se quiser descer, pode nos dar menos um. Isso é um pouco e executar o mesmo. E aqui está a saída 14. Função do The: Outra grande ferramenta para agrupar documentos Mongo DB é uma função chamada Matt Produce no início para este malu claramente complicado, mas isso tem mais poder do que a função agregada regular, então vamos verificar isso. A função de redução mapa leva um par de parâmetros primeiro, que é um banco de dados dados dados funcionários dardo mapa reduzir. O primeiro argumento é uma função tipicamente chamada este mapa. O segundo perímetro é uma função geralmente conhecida como reduzida. O 3º 1 é um monte de opções que começam em algum lugar agora, neste momento, todas essas são consideradas como variáveis, e eu não tenho essas variáveis. Vamos criar uma por uma função, mapa, função, reduzir e quem são opções, que é um objeto vazio neste momento. A função de mapa será executada para cada documento na coleção de funcionários, e temos acesso a isso no formulário fora deste, a função de mapa geralmente chamada outra função chamada Emmett com sentido uma chave a ser usada, por exemplo, distorcer departamento e, em seguida, um valor que queremos resumir, por exemplo, distorcer resultado salarial fora A função mapa é uma coleção baseada em valor chave onde teremos um departamento nomes exclusivos como Keith. E para cada departamento teremos uma série de salários. Agora que a coleção é fornecida para a função reduzida com uma chave em valores. Se este mau funcionamento foi chamado para cada documento e temos, digamos, por exemplo, em número fora do departamento exclusivo, a função reduzida será chamado exatamente N número de vezes foram uma chave, que é o departamento em seguida, Aria fora. Todos os salários são fornecidos. Então o que podemos fazer aqui é o retorno do dedo, um objeto que é um resumo fora. Esses valores em particular, por exemplo, eu posso simplesmente retornar são um ponto alguns valores fora, que significa que estamos resumindo todos os salários de um determinado departamento e retornando isso de modo que iria sair desta disfunção raide é que mongo DB leva a chave Onda salário resumido e, em seguida, vamos adicioná-lo ao seu bucket no final deste, o inter bucket, que é uma chave em que alguns dos salários serão dados a nós. Esta opção diz-nos 200 inteiros. Os dados de resposta neste momento podemos simplesmente dizer que estão no interior, salve e então podemos apenas acessar isso como mongol. Ele extradição, doutor. Sim, e temos um relatório sumário. Então, se você observou cuidadosamente, cada departamento está desesperado. Uma coisa e isso acontece a ser que alguns fora de todos os salários. No início, mencionei que o meu produtor oferece mais potência do que a típica função agregada. Isso porque podemos controlar se um dado específico é emitido ou não com base em certas condições. Por exemplo, se eu não quiser incluir os salários menores ou iguais a 4000 eu posso fazê-lo simplesmente adicionando uma condição. Se isso começa salário é menor ou igual a 4000 retorno, que significa fora de uma série de documentos na coleção funcionários, alguns fora deles são ignorados com base nesta condição. Então agora, se eu disser e acessar o resultado mais uma vez, você verá que os números são diferentes. Andi menor em comparação com a anterior. Além disso, podemos ser menos número de departamentos para incluir, por exemplo, que eu não quero incluir vendas, serviços, suporte e treinamento. Eu não posso mais uma condição, salvá-lo, executar o comando mais uma vez, e você verá isso no constrangedor. Nós não incluímos suporte de vendas nossos vistos em departamentos de treinamento 15. Índices: pelo para mongo. DB verifica todos os documentos em uma coleção para selecionar aqueles que corresponderam à condição de consulta. Se você tiver uma consulta que usa um campo específico nas consultas usadas pelo cliente com bastante frequência, então podemos criar um índice para o campo para que o desempenho da consulta possa ser aumentado. Mongo DB oferece diferentes tipos de índices No mais comum é o índice de sensação única . Antes de criarmos este índice, vamos dar uma olhada neste comando. Estamos pesquisando um contato usando um número de telefone. Podemos perguntar mongo db como Como ele chegou a este resultado particular chamando a função de explicação na descoberta. O resultado mostra qual é um plano vencedor nas plantas vencedoras é que ele é chamado digitalização. Basicamente, é. O número de telefone foi pesquisado combinando este número de telefone para cada documento até que ele telefonou Are is not found (Are is is is not found). Isto é bastante ineficiente. Se a qualidade está sendo usada repetidamente, você é assim. Agora podemos usar o índice primeiro. Vamos ver o que outros índices que estão atualmente disponíveis, dando contato ponto db, começar, obter em excesso e Ele diz que há apenas um único índice no campo. Sublinhado. 80 sublinhado. O imóvel está indexado, pronto para todas as colecções. Por exemplo, debido nossos funcionários dardo obter índices também me mostra que há um índice no Sublinhado 80 e podemos ir e verificar todas as coleções. E a história está dizendo agora, vamos criar um novo índice para a propriedade do telefone de contatos Para fazer isso db dot context dot create index e, em seguida, temos que dizer telefone para ser indexado. Agora me dá uma mensagem dizendo que o número de índices antes era um. Um número de índices depois é, também. Podemos verificar a mesma coisa emitindo o cliente novamente para obter os índices, e vemos que há dois fora deles agora. Também podemos pedir mongo db toe, explicar a qualidade Se executamos não. E agora você pode ver isso fora de muitos planos que ele encontrou. Ele agora usa uma varredura I X, que não é nada além de índice pode. Se você quiser soltar o índice, db dot contact dot drop index e, em seguida, especificar qual é a propriedade em que você deseja soltar o índice, então eu tenho aqui para como a propriedade e, em seguida, eu posso apenas dizer gota índices. Ele diz número de índices waas também, o que significa que agora deve ser apenas um. Nós também podemos verificá-lo obtendo o índice é listado, que é que há apenas um, e também podemos verificar o resultado das funções de explicação, que agora está voltando para a verificação de chamadas. 16. Como atualizar documentos: Vamos dar uma olhada na atualização de documentos no para atualizar os documentos. Vamos fazer uma coleção diferente. A Andi. Eu tenho outro Jason são um documento chamado Produtos. Comece o Jason. Vamos importar a mesma coisa para o nosso banco de dados Mongo DB. Para fazer isso. Vamos executar a importação Mongo para ele. Jason Buddy Onda banco de dados que queremos usar o testily estar na coleção que queremos usar é o mesmo nome que o produto, então eu posso apenas digitar o seu produto. Comece a perseguir agora. Como não mencionamos o nome da coleção, ele vai tirar o nome base deste arquivo, que acontece de ser produto. Então isso é executar Andi, diz que importou 85 documentos. Agora. Uma coisa que você pode observar desta vez é que se eu executar o comando mais uma vez, vai resultar em reboque. Outros em cima. Isso porque se você observar, já temos sublinhado propriedade idee para cada documento. Se você tentar inserir novamente com o mesmo sublinhado Heidi, nós temos o outro. Então, agora que temos todos os documentos inseridos, vamos dar uma olhada no que exatamente temos. É isso. EUA. Teste duas coleções de show de banco de dados E desta vez eu quero dizer, produtos de ponto de banco de dados Iniciar, encontrar não muito Vamos dizer que queremos modificar um dado para um fora deste produto. Por exemplo, digamos que o nome deste produto específico para 19 em vez de ramificação tudo o que eu quero mudar esta berinjela do dedo do pé, e para fazer isso, estaríamos usando o comando update. Então, vamos dizer db dot mais amplo start update. Então, a atualização leva alguns parâmetros. O primeiro Fatemi desligar esta função de atualização é o silenciosamente para que o silêncio ele passa a ser sublinhado. A ideia é 19. O segundo é o documento que você deseja fazer. Agora, se eu apenas dizer que eu quero mudar o nome disso de rajado, berinjela dedo do pé e pressione Ender. Agora diz que o número de documentos coincide com este número de documentos absurdos. Zero um número fora de documentos modificados é um. E se eu ir e dar uma olhada se ele foi atualizado ou não, David, David, nossos produtos começam a encontrar ponto bonito Andi, você deve ver que o número do produto 19 é alterado, mas não como esperávamos. Queríamos que o nome fosse alterado, mas ele substituiu todo o documento. Então isso foi uma má idéia. Assim, a fim de alterar apenas uma ou duas propriedades muitas vezes documento inteiro devemos estar usando um operador chamado Set. Por exemplo, vamos fazer a mesma coisa para este. Excepto o incidente da marca fresca. Oh, eu quero mudar isso para Grand Mal Not e para fazê-lo desta vez eu vou usar produtos de ponto de banco de dados Não atualizar. Eu vou dizer a mesma qualidade desta vez sublinhado idéias 20 Onda Então o documento que queremos atualizar acontece a ser conjunto dólar. E então dizemos: Quais são as propriedades que queremos criar? Então eu vou levar sua marca por acaso é meu senhor e se eu quiser, eu também posso adicionar outra propriedade que atualmente não existe, por exemplo, eu posso dizer que detalhes Andi, eu posso dizer que você é algo assim, que eu não tenho nenhum detalhe neste momento. Então eu fechei o suporte para os operadores de conjunto nas roupas, o suporte para o documento de modificação e esse é o fim da função de atualização para que eu possa executar a mesma coisa novamente, o mesmo resultado, ele diz número de documentos corresponde a um número fora absurdo, documentado zero e documento modificado é um diferente do anterior. Agora, se eu executar o método find para refazer todos os valores, você verá que o documento 20 está intacto, exceto que a marca foi alterada. Um novo detalhe de chamada de propriedade é adicionado. 17. Operação upsert: Suponho que eu não me encontraria. Foi ID 100, então eu quero atualizar algumas propriedades fora do produto. Então, nós diríamos, db dot products dot update e a qualidade é sublinhado. Ideia é 100 e, em seguida, o documento de atualização passa a ser um novo. Provavelmente posso dizer que o nome é igual ao produto de teste do dedo do pé. Sobre isso, eu diria que o preço unitário acontece a ser, digamos, 100.0 onda uma descrição fora da mesma coisa acontece a ser melhor descrição para No. Acho que esta propriedade deve ser boa o suficiente. Vamos salvar isso e então executar a mesma coisa para correr lá como um mongo. Menos do que e estender R. J s pressione enter e ele volta com um resultado. Os resultados dizem que o número de documentos correspondentes zero Absurdo zero modificado zero. A razão é muito simples. Não temos o documento com um 90 off 100 então vamos conferir. Eu vou para o teste Mongo para cobrar e ver DVD dot produtos. Não encontrar sublinhado Idéia é 100 em. Você pode ver que ele voltou sem nada. Também podemos pedir Mongol Bebeto, inserir um novo documento no caso de a atualização falhar que este conceito é chamado de perturbador. Então voltamos a este acorde em particular e então especificamos aqui um perímetro de terror onde com um absurdo é também. Nós dissemos que procurar este documento. Se ele for telefonado, você precisa alterar isso como o novo documento. Se não for encontrado, você precisa toe ire, que o público atualizado Então mais uma coisa é que se o produto já existia com vários campos, todos os campos serão perdidos e somente esses campos serão os novos campos. Então, em ordem sobre isso, eu posso dizer conjunto de dólares e, em seguida, podemos especificar todas essas propriedades. Então vamos executar o script e verificar o resultado. E desta vez é número fora de documentos de correspondência. Zero. Número de documento absurdo é um modificado A zero O i D. Gerado passa a ser 100 e isso é porque nós fornecemos isso. Vamos continuar muito para a mesma coisa, como Mongo, teste para Davies. E então é um ponto de banco de dados pensou que começaria. Encontre um com um i d off 100 em que eles recebem. Não há 18. Como atualizar vários documentos: Vamos aumentar o preço de todos os produtos do farelo inteiro fresco. Então, primeiro, vamos descobrir o que desses produtos. Então entramos no Mongo Shell. Isso é até à data disso. E então eu vou dizer, produtos de ponto de banco de dados não encontrar e eu vou dar a marca condicionadores é mais fresco Onda. Também podemos ver um bonito para que possamos ver os resultados corretamente. Então, há muitos deles. Vamos ver os últimos deles onde o preço do produto é 29 35 39 e queremos verificar se isso aumenta o preço do produto para tudo isso. Então vamos direita o silêncio para as mesmas coisas com um D v ponto produtos começar atualização e os critérios acontece a ser marca igual a dois oficial e, em seguida, incremento do dedo do pé. O preço que podemos dizer dólar I. N. C. por inclemente com um preço unitário sobre o valor que está sendo incriminado permite que todos incriminem é por 5. Aqui diz que encontrar todos os produtos com esta marca facial e, em seguida, incrementa o preço unitário em cinco. Então, se for 30, deve ficar apavorado. Aterrorizado torna-se 40 e assim por diante. Então vamos ver se isso funciona salvou isso. Andi, executa isto quando diz que o número de documentos corresponde a um Absolutamente zero modificou o seu. Mas vimos que há muitos, muitos documentos que correspondem a essa condição, mas houve apenas uma atualização ocorreu. Agora isso ocorre porque, por padrão, mongo db optou pelo primeiro documento que ele encontra Não uma vez que, neste caso, era bastante arbitrário. Não obtemos o resultado desejado. Você pode ir e verificar isso. Além disso, em última análise, vamos aqui e, em seguida, especificar 1/3 opção onde anteriormente dar absurdo. Desta vez, não queremos ser absurdos. Mas podemos dizer que seu multi como verdadeiro agora por padrão Multi foi definido como falso. Então guardamos isso. Estavam sob a mesma coisa novamente em defesa dele Desta vez é documentos mestre são 56 documentos modificados são 56. Então também podemos ir para a concha Mongo. Onda, verifique Devi Dark Products começar a encontrar Onda com sua marca mais fresca Bem, então diga bonita. Então, se você se lembra das últimas saídas que tivemos Ah, 35 Para isso Nós agora temos 40. Tivemos 39 é 44 tivemos 29. Isso mudou 234 Então desta forma podemos atualizar vários documentos também. 19. Como remover documentos: maneira. Também podemos ter que excluir alguns documentos. Isso pode ser feito chamando o mecanismo de remoção em uma coleção específica. Por exemplo, se eu quiser excluir um documento cuja idéia é 85 para produtos de ponto de banco de dados começar bem. Eu d. é 85 para que você possa ver que ele tem esses dados eu posso dar um comando db dot produto start removido no credor. Ser ideia é 85. Este realmente mais o documento de uma vez por todas para que você não será capaz de fazer uma operação indevida . Então você deve ter cuidado quando você está fazendo isso. Lidar isso. Vamos dizer o mesmo comando novamente para recuperar os dados. Nós não temos os dados, então nós não vemos Suponha se nós damos produtos devi dot removido. nossa marca é nova e velha. Você pode ver que ele d leva 55 documentos, então isso significa que todos os documentos que condição mestre foi excluído. Às vezes, se você quiser apenas um documento a ser excluído, que é muito improvável, você também pode incluir apenas 21 como verdadeiro contra uma arte DVD mais amplo iniciar cada movimento e, em seguida a marca condição semelhante acontece a ser muller, e então eu posso ver apenas um. É verdade, isso realmente remove no seu. Mas como você pode imaginar, não sabemos qual deles foi excluído. 20. Obrigado: Parabéns por completar este curso. Isto acaba aqui, mas a aprendizagem continua. Espero que tenha beneficiado deste curso. A Andi. Aproveite a aprendizagem. Por mais que tenha gostado de criar este curso, agradeço-lhe sinceramente por comprar este curso e desejo-lhe sucesso no seu futuro. Se você tiver alguma dúvida, são perguntas em qualquer off minhas palestras e demonstrações. Não hesite em voltar. Seu feedback me ajuda a empregar meus cursos futuros mais uma vez. Obrigado e desejo-lhe todo o melhor.