Det andra sättet det är korrekt (kan förbättras att köra båda parallellt) Jag antar att problemet ligger på ett annat ställe. Jag vet inte vilket ramverk du använder men jag antar att fältet _id
är från mongoDB och är ett ObjectId
och ser ut som att decoded.id kan vara ett objectId medan det som kommer från begäran såklart bara är en sträng. Så jag antar att den är tom eftersom den inte hittar någon användare med den strängen.
Försök att göra det till ett objekt-ID från den strängen (med hänvisning till req.params.user_id
i den andra frågan)