MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose :CastError :Échec de la conversion vers ObjectId pour la valeur "moi" au chemin "_id"

Vous essayez d'accéder à un objet avec findOne en demandant à _id d'être égal à 'me'. Mongoose tente de convertir la chaîne 'me' en ObjectId mais échoue. Je ne peux pas dire à partir du retraçage si c'est votre me fonction qui pose problème (c'est le seul endroit où findOne est utilisé dans le code que vous avez fourni), mais vous pouvez essayer de changer l'appel de fonction en User.findById(userId, ...) Au lieu. Je ne vois pas pourquoi userId est égal à "moi" ou si cela aiderait du tout. J'espère que cela vous a donné au moins une direction. Ajoutez un commentaire si vous rencontrez toujours des problèmes.