MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongoose:CastError:Cast to ObjectId falhou para o valor “me” no caminho “_id”


Você está tentando acessar um objeto com findOne consultando _id para ser igual a 'me'. O Mongoose tenta converter a string 'me' em um ObjectId, mas falha. Não posso dizer pelo traceback se é seu me function que é o problema (esse é o único lugar onde findOne é usado no código que você forneceu), mas você pode tentar alterar a chamada da função para User.findById(userId, ...) em vez de. No entanto, não vejo por que userId é igual a 'me' ou se isso ajudaria em alguma coisa. Espero que isso tenha lhe dado alguma direção, pelo menos. Adicione um comentário se você ainda tiver problemas.