Cách thứ hai là đúng (có thể được cải thiện khi chạy song song cả hai) Tôi đoán vấn đề là ở một nơi khác. Tôi không biết bạn đang sử dụng khuôn khổ nào nhưng tôi đoán trường _id
là từ mongoDB và là một ObjectId
và có vẻ như decoded.id có thể là một objectId trong khi cái đến từ yêu cầu tất nhiên chỉ là một chuỗi. Vì vậy, tôi đoán nó trống vì nó không tìm thấy bất kỳ người dùng nào có chuỗi đó.
Hãy thử biến nó thành objectId từ chuỗi đó (truy cập đến req.params.user_id
trong truy vấn thứ hai)