Den første:
const courses = await Course.find().populate("userId")
opererer over modelklassen... den finder og udfylder disse felter. Ingen execPopulateNeeded.
Den anden:
const user = await User.findById("323223ad");
const user = await user
.populate('cart.items.courseId')
.execPopulate()
Fungerer over en instans af en klasse (over en MongoDB record instans).
Du skal angive, hvornår populate()
skal udføres ... du kan kæde mange populate()
s.