sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongoose:CastError:Cast to ObjectId falló para el valor "yo" en la ruta "_id"

Está intentando acceder a un objeto con findOne consultando _id para que sea igual a 'yo'. Mongoose intenta convertir la cadena 'yo' en un ObjectId, pero falla. No puedo decir por el rastreo si soy tu me función que es el problema (ese es el único lugar donde se usa findOne en el código que ha proporcionado), pero podría intentar cambiar la llamada de función a User.findById(userId, ...) en cambio. Sin embargo, no veo por qué el ID de usuario es igual a 'yo' o ​​si eso ayudaría en algo. Espero que esto te haya dado alguna dirección al menos. Agrega un comentario si aún tienes problemas.