První:
const courses = await Course.find().populate("userId")
funguje nad třídou modelu... najde a naplní tato pole. Žádný execPopulateNeeded.
Druhý:
const user = await User.findById("323223ad");
const user = await user
.populate('cart.items.courseId')
.execPopulate()
Funguje nad instancí třídy (nad instancí záznamu MongoDB).
Musíte určit, kdy se má spustit populate()
... můžete řetězit mnoho populate()
s.