Mungkin hanya ini.
Saya rasa Anda tidak perlu .populate('latestPost')
sebagai .populate()
Anda berikutnya harus berhati-hati dalam mengisi latestPost
. Mungkin itu mengganggu yang berikutnya.
User.findOne({ _id: req.user.id }).populate({
path: 'latestPost',
model: 'Post',
populate: {
path: 'author',
model: 'User'
}
}).exec(function (err, user) {
});