Database

db={"user":[{"id":1,"Name":"User1"},{"id":2,"Name":"User2"},{"id":3,"Name":"User3"}],"item":[{"id":1,"name":"Item1"},{"id":2,"name":"Item2"}],"itemLikes":[{"id":11,"isLike":true,"userId":1,"itemId":1,},{"id":12,"isLike":true,"userId":2,"itemId":1},{"id":13,"isLike":false,"userId":3,"itemId":1},{"id":14,"isLike":false,"userId":3,"itemId":2}]}

Query

db.itemLikes.aggregate([{"$match":{"itemId":1},},{$group:{"_id":"$itemId","isYourLike":{$sum:{$cond:[{$and:[{$eq:["$isLike",true]},{$eq:["$userId",1]}]},1,0]}},"totalLikes(true)":{$sum:{$cond:[{$eq:["$isLike",true]},1,0]}}}},{"$project":{"itemId":"$_id","isYourLike":{$cond:{if:{$gte:["$isYourLike",1]},then:true,else:false}},"totalLikes(true)":1}}])

Result