Quando fiz o curso AngularJs achei interessante, pois consegui gravar uma foto com uma estrutura diferente da estrutura dos documento (foto) na cocollection (Fotos), apenas alterando a aplicação Angular. Inclusive postei uma dúvida no fórum do exercício do curso sobre isso.
Aqui no curso MEAN Stack isso (alterar minha aplicação Angular para gravar um documento com uma estrutura diferente) não será possível, pois em nosso backend estamos criando um esquema que impedirá que a aplicação Angular realize inclusão de uma foto com uma "propriedade" que não esteja definida no esquema/modelo.
Perguntas:
- No backend do curso AngularJs, foi utilizado esquemas?
- Existe alguma vantagem em não definir esquemas e deixar o programador do frontend "controlar" o que será gravado no banco?