Попробуйте заменить
.populate('tags').where('tags.tagName').in(['funny', 'politics'])
на
.populate( 'tags', null, { tagName: { $in: ['funny', 'politics'] } } )