JavaScript peka terhadap huruf besar-kecil tentang nama variabel. Anda memiliki User
model dan User
hasil dengan nama yang sama.
Kode Anda akan berfungsi dengan perubahan berikut:
User.findById(id , function (err, user) {
/* ^ use small `u` */
if (err) return handleError(err)
/* rest of your code */
Juga perlu diingat bahwa selanjutnya dalam kode Anda, Anda mendeklarasikan variabel lain bernama user
. Anda perlu mengubahnya menjadi sesuatu yang berbeda.