शायद बस यही।
मुझे नहीं लगता कि आपको .populate('latestPost')
. की आवश्यकता है आपके अगले .populate()
. के रूप में latestPost
को पॉप्युलेट करने का ध्यान रखना चाहिए . हो सकता है कि वह अगले के साथ हस्तक्षेप कर रहा हो।
User.findOne({ _id: req.user.id }).populate({
path: 'latestPost',
model: 'Post',
populate: {
path: 'author',
model: 'User'
}
}).exec(function (err, user) {
});