‫Instrutor: Então, conectamos nosso aplicativo
‫com o banco de dados usando o Mongoose na última aula.
‫Mas espere, o que realmente é Mongoose?
‫Bem, Mongoose é uma biblioteca de modelagem de dados de
‫objeto para MongoDB e Node
‫JS, fornecendo um nível mais alto de abstração.
‫Então, é um
‫pouco como o relacionamento entre
‫Express e Node, então Express é uma camada de abstração sobre
‫Node regular, enquanto Mongoose é uma camada
‫de abstração sobre o driver MongoDB regular.
‫E, a propósito, uma biblioteca de modelagem de dados de
‫objeto é apenas uma maneira de escrevermos
‫código JavaScript que irá interagir com um banco de dados.
‫Então, poderíamos apenas usar um driver MongoDB regular
‫para acessar nosso banco de dados e funcionaria muito bem,
‫mas em vez disso, usamos
‫Mongoose, porque nos dá muito mais funcionalidade fora da caixa,
‫permitindo o desenvolvimento mais rápido e simples
‫de nossos aplicativos .
‫Portanto, alguns dos recursos que
‫o Mongoose nos oferece são esquemas para modelar nossos dados
‫e relacionamento, validação de dados fácil, uma API de
‫consulta simples, middleware e muito mais.
‫No Mongoose, um esquema é onde modelamos nossos
‫dados, portanto, onde descrevemos a estrutura dos
‫dados, valores padrão e validação.
‫Em seguida, pegamos esse esquema e criamos um modelo a partir dele.
‫E o modelo é basicamente um
‫invólucro em torno do esquema, o que nos permite
‫realmente interagir com o banco de dados para criar, excluir, atualizar
‫e ler documentos.
‫Tudo bem, então esta foi apenas uma introdução muito rápida.
‫Agora, vamos em
‫frente e criar um esquema e modelo simples.