Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

De onde vem o id usado na exclusão da foto, feito no cap 7?

Olá fórum,

Mais dúvidas, no capítulo 7 fizemos a exclusão de fotos por meio do seu id (foto._id). De onde veio esse id, o underscore é convensão, o id é da lista de fotos, e se meu back end mudar a implementação é a mesma para pegar o id?

Grato pela atenação.

4 respostas

Olá Hugo,

No ng-click do button ele chama o remove passando o objeto foto e ele já vem do banco com esse campo, pois é um registro cadastrado. Só os objetos novos ainda não possuem o _id.

<button class="btn btn-danger btn-block" ng-click="remover(foto)">Remover</button>
solução!

O _id com underline é porque o banco de dados do servidor trabalha estilo MongoDb e ele usa esse underline por padrão. Se fosse mysql ou outro banco estaria sem o underline.

Toda nova foto ganha um Id automaticamente. No projeto baixado já existiam algumas fotos cadastradas, logo com id preenchido.

Curiosidade: qual tecnologia de backend você domina Hugo? Você aplica o padrão REST?

Oi Hugo, tudo certo? Aguardo seu feedback para podermos fechar essa questão :)

O backend que domino são hibernate/JPA, MySQL e PostrgeSQL. E ainda não aplico o padrão REST. Entendi, vou fechar marcar como resolvido.