Database
db={"posts":[{title:"Demo",content:"Demo",headerImage:"Test",tags:[1,2,3]}],"tags":[{_id:1,name:"t",description:"S",creationDate:""}]}
Query
db.posts.aggregate([{$addFields:{TagCount:{$size:"$tags"}}},{$lookup:{from:"tags",localField:"tags",foreignField:"_id",as:"tagList"}}])