MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongoose:CastError:Cast su ObjectId non riuscito per il valore "me" nel percorso "_id"

Stai tentando di accedere a un oggetto con findOne interrogando _id in modo che sia uguale a 'me'. Mongoose è un tentativo di convertire la stringa 'me' in un ObjectId ma non riesce. Non posso dire dal traceback se è il tuo me funzione che è il problema (questo è l'unico posto in cui viene utilizzato findOne nel codice che hai fornito), ma potresti provare a cambiare la chiamata della funzione in User.findById(userId, ...) invece. Tuttavia, non vedo perché userId è uguale a "me" o se ciò aiuterebbe qualcuno. Spero che questo ti abbia dato almeno una direzione. Aggiungi un commento se hai ancora problemi.