Livro MEAN - Cast to ObjectId failed for value

Ao testar o resultado do capitulo “7.7 Buscando documentos”, recebo o erro “{“message”:“Cast to ObjectId failed for value “1” at path “_id” for model “Contato””,“name”:“CastError”,“stringValue”:”“1"”,“kind”:“ObjectId”,“value”:“1”,“path”:"_id"}" ao acessar a url “http://localhost:3000/contatos/1”.

Repositório: https://github.com/darwinboaventura/contatooh

Mas informações: Ao rodar npm install estava me dando erro com o bson, então atualizei o mongoose para a versão 4.2.6.

Clonei o repositório do autor do livro e ao rodar o npm install tive o mesmo erro, novamente atualizei o mongoose. Ao realizar o teste o mesmo problema (Cast to ObjectId )

Qual versão do MongoDB você esta usando? Testei o projeto do git aqui e funcionou passando o ID de um objeto que existe. No seu exemplo, você esta passando ID 1! Esse ID nunca vai existir no seu banco, porque Mongoose usa Object ID.