{
_id: ObjectId("5dbdacc28cffef0b94580dbd"),
 "comments" : [
     {
      "_id" : ObjectId("5dbdacc78cffef0b94580dbf"),
      "replies" : [
                   {
                     "_id" : ObjectId("5dbdacd78cffef0b94580dc0")          
                   },
                 ]
     },
  ]
}
How to count the number of element in comments and sum with number of relies
My approach is do 2 query like this:
1. total elements of replies
db.posts.aggregate([
{$match: {_id:ObjectId("5dbdacc28cffef0b94580dbd")}},
{ $unwind: "$comments",},
{$project:{total:{$size:"$comments.replies"} , _id: 0} }
])
2. count total elements of comments
db.posts.aggregate([
{$match: {_id:ObjectId("5dbdacc28cffef0b94580dbd")}},
{$project:{total:{$size:"$comments.replies"} , _id: 0} }
])
Then sum up both, do we have any better solution to write the query like return the sum of of total element comments +  replies 
 
     
     
    