Den anden måde det er korrekt (kunne forbedres ved at køre dem begge parallelt) Jeg gætter på, at problemet er et andet sted. Jeg ved ikke, hvilken framework du bruger, men jeg gætter på feltet _id
er fra mongoDB og er et ObjectId
og ser ud til, at decoded.id kan være et objectId, mens det, der kommer fra anmodningen, selvfølgelig kun er en streng. Så jeg gætter på, at den er tom, fordi den ikke finder nogen bruger med den streng.
Prøv at gøre det til et objectId ud af den streng (med henvisning til req.params.user_id
i den anden forespørgsel)