Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como funciona o Seed?

Vi no vídeo que no minuto 4:44 o instrutor usa o seguinte caminho: localhost:3000/seed quero saber para que serve exatamente o seed e como esse simples comando fez funcionar a aba dos livros no localhost:3000

Caso tenha passado despercebido no vídeo a explicação eu não entendi exatamente para que serve e como ele "sabe" quais dados puxar e como esta armazenado

1 resposta
solução!

Olá, Enzo!

O que você viu no vídeo sobre o "seed" é uma prática comum em desenvolvimento de software, especialmente quando estamos lidando com bancos de dados. O "seed" é um processo que popula o banco de dados com dados iniciais ou de exemplo. Isso é muito útil em ambientes de desenvolvimento e testes, pois permite que você tenha um conjunto de dados consistente para trabalhar.

No seu caso, ao acessar localhost:3000/seed, você está acionando um endpoint específico da aplicação que foi projetado para inserir esses dados iniciais no banco de dados. Quando você faz isso, a aplicação se conecta ao banco de dados (no seu caso, o MongoDB rodando em um contêiner) e insere os dados que foram pré-definidos no código da aplicação.

O "seed" sabe quais dados puxar porque esses dados estão definidos no código da aplicação. Geralmente, existe um arquivo ou uma função específica que contém a lógica para inserir esses dados no banco. Por exemplo, pode haver um arquivo JavaScript ou Python que define uma lista de livros e os insere no banco quando o endpoint /seed é acessado.

Bons estudos!