sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose:CastError:Cast to ObjectId misslyckades för värdet "me" på sökvägen "_id"

Du försöker komma åt ett objekt med findOne genom att fråga _id för att vara lika med 'mig'. Mongoose är ett försök att konvertera strängen 'mig' till ett ObjectId men misslyckas. Jag kan inte se på spårningen om det är din me funktion som är problemet (det är det enda stället där findOne används i koden du har angett), men du kan försöka ändra funktionsanropet till User.findById(userId, ...) istället. Förstår dock inte varför userId är lika med "mig" eller om det skulle hjälpa något alls. Hoppas detta gav dig någon riktning åtminstone. Lägg till en kommentar om du fortfarande har problem.



  1. Mongodb upsert kastar DuplicateKeyException

  2. Det går inte att ändra dbpath i mongodb genom mongodb.conf

  3. Stöder Spring Data MongoDb $filter array aggregations operator?

  4. Mongo php-tillägg efter Heroku-uppdatering (kompositör)