JavaScript phân biệt chữ hoa chữ thường đối với tên biến. Bạn có User mô hình và User kết quả có cùng tên.
Mã của bạn sẽ hoạt động với thay đổi sau:
User.findById(id , function (err, user) {
/* ^ use small `u` */
if (err) return handleError(err)
/* rest of your code */
Cũng nên nhớ rằng trong mã của bạn, bạn đang khai báo một biến khác có tên là user . Bạn sẽ cần phải thay đổi điều đó thành một cái gì đó khác.