Внесены некоторые изменения в ваш код.В вашем случае comments
находятся внутри commentedBy
, поэтому сначала вы заполняете comments
, а затем commentedBy
внутри него.
router.get('/', (req, res) => {
Post.find()
.populate("author")
.populate({ path: 'comments', populate: { path: 'commentedBy' } })
.sort({date : -1})
.exec()
.then(posts => res.json(posts));
});