‫Instrutor: Este vídeo
‫será o primeiro dos quatro vídeos de operação CRUD.
‫Portanto, este primeiro é sobre como criar novos documentos.
‫Mas antes de começarmos a criar
‫novos documentos, deixe-me abordar uma preocupação que você pode ter.
‫Então, talvez você esteja se
‫perguntando, por que estamos realmente fazendo tudo isso em um terminal?
‫E como isso se relaciona com nosso aplicativo Express
‫que construímos na última seção?
‫Bem, a resposta para isso agora
‫é que quero que você aprenda os fundamentos absolutos
‫do MongoDB, sem o contexto de nenhum aplicativo.
‫Então, realmente, completamente fora do Node. js.
‫Porque, em teoria, poderíamos usar o
‫MongoDB com qualquer outra linguagem ou qualquer outro framework.
‫Não precisa ser com o Node. js, então
‫acho que é uma
‫boa ideia aprender o MongoDB sozinho, sem
‫o contexto de qualquer outra linguagem.
‫OK?
‫Mais tarde, é claro, conectaremos um
‫banco de dados MongoDB com nosso aplicativo, para
‫que, na próxima
‫seção, possamos realmente começar a trabalhar com bancos
‫de dados dentro de nosso aplicativo Express.
‫E então usaremos
‫um driver MongoDB apenas para Node Express, para
‫que possamos usar nossa linguagem
‫JavaScript para interagir com nosso banco de dados MongoDB.
‫Tudo bem?
‫Mas, por enquanto, vamos aprender MongoDB sem nada disso.
‫Tudo bem?
‫Então, na última aula, criamos um novo banco de dados.
‫Uma nova coleção interna, chamada de tours,
‫e um novo documento ali.
‫Direito?
‫Lembre-se disso?
‫E para fazer isso, usamos o insert 1.
‫Lembre-se disso?
‫Mas agora, vamos
‫realmente criar dois documentos ao mesmo tempo.
‫Então funciona assim.
‫db, com apenas mais uma vez, o banco de dados atual, então. tours, que é a coleção onde
‫queremos adicionar nossos novos
‫documentos, e então. insertMany.
‫OK?
‫E insertMany aceitará uma matriz de vários objetos.
‫Então, um array e, em seguida, feche-o.
‫Portanto, um objeto vazio, e isso
‫pode realmente colocar o segundo objeto vazio aqui também,
‫e então tudo o que precisamos fazer é preencher esses objetos.
‫Então, nome, este é chamado The Sea Explorer.
‫Tem um preço de 497 e uma classificação de 4. 8
‫E então o próximo objeto.
‫Vamos chamá-lo de O Aventureiro da Neve.
‫Que é uma das outras nove viagens que temos.
‫Então o preço é um pouco mais caro, 997.
‫E a avaliação é 4. 9
‫E, na verdade, vamos adicionar outro campo aqui.
‫Portanto, lembre-se da aula de
‫introdução como eu disse que os documentos do MongoDB são muito flexíveis.
‫E, portanto, nem todos precisam ter a mesma estrutura.
‫OK?
‫Portanto, podemos ter campos diferentes em documentos diferentes.
‫E então vamos adicionar a dificuldade aqui.
‫E defina este como fácil.
‫OK?
‫Então é isso, vamos clicar em voltar aqui.
‫E então inserimos dois novos documentos, e aqui
‫vemos os IDs que eles obtiveram.
‫Portanto, esses dois identificadores
‫exclusivos gerados automaticamente para cada um deles.
‫OK?
‫Agora, só para ter certeza, lembre-se de make db. passeios. encontrar, e aqui
‫de fato, agora temos nossos três passeios.
‫Então esse é o que criamos na última
‫aula, e depois os dois que acabamos de criar.
‫OK?
‫Então é isso
‫nesta aula, apenas para recapitular, usamos a
‫função insertMany para passar um array de dois
‫objetos, ou dois documentos que queríamos criar.
‫OK?
‫Então, era tudo o que eu tinha para este.
‫No próximo, aprenderemos como fazer algumas
‫consultas avançadas para pesquisar dados em nosso banco de dados.
‫Então, esse é empolgante, vamos prosseguir imediatamente.