sql >> Database >  >> NoSQL >> MongoDB

Mongoose:CastError:Cast naar ObjectId mislukt voor waarde "me" op pad "_id"

U probeert toegang te krijgen tot een object met findOne door te vragen dat _id gelijk is aan 'me'. Mongoose probeert de string 'me' om te zetten in een ObjectId, maar mislukt. Ik kan aan de traceback niet zien of het jouw me is functie die het probleem is (dat is de enige plaats waar findOne wordt gebruikt in de code die u hebt verstrekt), maar u kunt proberen de functieaanroep te wijzigen in User.findById(userId, ...) in plaats van. Zie echter niet in waarom userId gelijk is aan 'me' of dat dat überhaupt zou helpen. Ik hoop dat dit je in ieder geval wat richting heeft gegeven. Voeg een opmerking toe als je nog steeds problemen hebt.



  1. De $HOSTNAME doorgeven aan een Docker-container bij build

  2. Schaalbare manier om paginaverzoekgegevens van een PHP-toepassing te loggen?

  3. MongoDB-query's loggen met Spring Boot

  4. MongoDb:verschil tussen $push/$addtoset